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

#include <nbr.h>

Public Member Functions

 ImmutableNbr ()=default
 
 ImmutableNbr (const ImmutableNbr &rhs)
 
 ~ImmutableNbr ()=default
 
ImmutableNbroperator= (const ImmutableNbr &rhs)
 
const EDATA_T & get_data () const
 
vid_t get_neighbor () const
 
void set_data (const EDATA_T &val)
 
void set_neighbor (vid_t neighbor)
 
bool exists () const
 

Public Attributes

vid_t neighbor
 
EDATA_T data
 

Constructor & Destructor Documentation

◆ ImmutableNbr() [1/2]

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

◆ ImmutableNbr() [2/2]

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

◆ ~ImmutableNbr()

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

Member Function Documentation

◆ exists()

template<typename EDATA_T >
bool gs::ImmutableNbr< EDATA_T >::exists ( ) const
inline

◆ get_data()

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

◆ get_neighbor()

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

◆ operator=()

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

◆ set_data()

template<typename EDATA_T >
void gs::ImmutableNbr< EDATA_T >::set_data ( const EDATA_T &  val)
inline

◆ set_neighbor()

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

Member Data Documentation

◆ data

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

◆ neighbor

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

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