Flex  0.17.9
Public Types | Public Member Functions | Public Attributes | List of all members
gs::MutableNbrSlice< RecordView >::MutableTableNbr Struct Reference

#include <nbr.h>

Collaboration diagram for gs::MutableNbrSlice< RecordView >::MutableTableNbr:
Collaboration graph
[legend]

Public Types

using const_nbr_t = const MutableNbr< size_t >
 
using const_nbr_ptr_t = const MutableNbr< size_t > *
 

Public Member Functions

 MutableTableNbr (const_nbr_ptr_t ptr, const Table &table)
 
vid_t get_neighbor () const
 
timestamp_t get_timestamp () const
 
RecordView get_data () const
 
const MutableTableNbroperator* () const
 
const MutableTableNbroperator-> () const
 
const MutableTableNbroperator= (const MutableTableNbr &nbr) const
 
bool operator== (const MutableTableNbr &nbr) const
 
bool operator!= (const MutableTableNbr &nbr) const
 
const MutableTableNbroperator++ () const
 
const MutableTableNbroperator+= (size_t n) const
 
size_t operator- (const MutableTableNbr &nbr) const
 
bool operator< (const MutableTableNbr &nbr) const
 

Public Attributes

const_nbr_ptr_t ptr_
 
const Tabletable_
 

Member Typedef Documentation

◆ const_nbr_ptr_t

◆ const_nbr_t

Constructor & Destructor Documentation

◆ MutableTableNbr()

gs::MutableNbrSlice< RecordView >::MutableTableNbr::MutableTableNbr ( const_nbr_ptr_t  ptr,
const Table table 
)
inline

Member Function Documentation

◆ get_data()

RecordView gs::MutableNbrSlice< RecordView >::MutableTableNbr::get_data ( ) const
inline

◆ get_neighbor()

vid_t gs::MutableNbrSlice< RecordView >::MutableTableNbr::get_neighbor ( ) const
inline

◆ get_timestamp()

timestamp_t gs::MutableNbrSlice< RecordView >::MutableTableNbr::get_timestamp ( ) const
inline

◆ operator!=()

bool gs::MutableNbrSlice< RecordView >::MutableTableNbr::operator!= ( const MutableTableNbr nbr) const
inline

◆ operator*()

const MutableTableNbr& gs::MutableNbrSlice< RecordView >::MutableTableNbr::operator* ( ) const
inline

◆ operator++()

const MutableTableNbr& gs::MutableNbrSlice< RecordView >::MutableTableNbr::operator++ ( ) const
inline

◆ operator+=()

const MutableTableNbr& gs::MutableNbrSlice< RecordView >::MutableTableNbr::operator+= ( size_t  n) const
inline

◆ operator-()

size_t gs::MutableNbrSlice< RecordView >::MutableTableNbr::operator- ( const MutableTableNbr nbr) const
inline

◆ operator->()

const MutableTableNbr* gs::MutableNbrSlice< RecordView >::MutableTableNbr::operator-> ( ) const
inline

◆ operator<()

bool gs::MutableNbrSlice< RecordView >::MutableTableNbr::operator< ( const MutableTableNbr nbr) const
inline

◆ operator=()

const MutableTableNbr& gs::MutableNbrSlice< RecordView >::MutableTableNbr::operator= ( const MutableTableNbr nbr) const
inline

◆ operator==()

bool gs::MutableNbrSlice< RecordView >::MutableTableNbr::operator== ( const MutableTableNbr nbr) const
inline

Member Data Documentation

◆ ptr_

const_nbr_ptr_t gs::MutableNbrSlice< RecordView >::MutableTableNbr::ptr_
mutable

◆ table_

const Table& gs::MutableNbrSlice< RecordView >::MutableTableNbr::table_

The documentation for this struct was generated from the following file: