Flex  0.17.9
Public Member Functions | Public Attributes | List of all members
gs::MutableNbr< EDATA_T > Struct Template Reference

#include <nbr.h>

Public Member Functions

 MutableNbr ()=default
 
 MutableNbr (const MutableNbr &rhs)
 
 ~MutableNbr ()=default
 
MutableNbroperator= (const MutableNbr &rhs)
 
const EDATA_T & get_data () const
 
vid_t get_neighbor () const
 
timestamp_t get_timestamp () const
 
void set_data (const EDATA_T &val, timestamp_t ts)
 
void set_neighbor (vid_t neighbor)
 
void set_timestamp (timestamp_t ts)
 

Public Attributes

vid_t neighbor
 
std::atomic< timestamp_ttimestamp
 
EDATA_T data
 

Constructor & Destructor Documentation

◆ MutableNbr() [1/2]

template<typename EDATA_T >
gs::MutableNbr< EDATA_T >::MutableNbr ( )
default

◆ MutableNbr() [2/2]

template<typename EDATA_T >
gs::MutableNbr< EDATA_T >::MutableNbr ( const MutableNbr< EDATA_T > &  rhs)
inline

◆ ~MutableNbr()

template<typename EDATA_T >
gs::MutableNbr< EDATA_T >::~MutableNbr ( )
default

Member Function Documentation

◆ get_data()

template<typename EDATA_T >
const EDATA_T& gs::MutableNbr< EDATA_T >::get_data ( ) const
inline

◆ get_neighbor()

template<typename EDATA_T >
vid_t gs::MutableNbr< EDATA_T >::get_neighbor ( ) const
inline

◆ get_timestamp()

template<typename EDATA_T >
timestamp_t gs::MutableNbr< EDATA_T >::get_timestamp ( ) const
inline

◆ operator=()

template<typename EDATA_T >
MutableNbr& gs::MutableNbr< EDATA_T >::operator= ( const MutableNbr< EDATA_T > &  rhs)
inline

◆ set_data()

template<typename EDATA_T >
void gs::MutableNbr< EDATA_T >::set_data ( const EDATA_T &  val,
timestamp_t  ts 
)
inline

◆ set_neighbor()

template<typename EDATA_T >
void gs::MutableNbr< EDATA_T >::set_neighbor ( vid_t  neighbor)
inline

◆ set_timestamp()

template<typename EDATA_T >
void gs::MutableNbr< EDATA_T >::set_timestamp ( timestamp_t  ts)
inline

Member Data Documentation

◆ data

template<typename EDATA_T >
EDATA_T gs::MutableNbr< EDATA_T >::data

◆ neighbor

template<typename EDATA_T >
vid_t gs::MutableNbr< EDATA_T >::neighbor

◆ timestamp

template<typename EDATA_T >
std::atomic<timestamp_t> gs::MutableNbr< EDATA_T >::timestamp

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