Flex  0.17.9
Public Member Functions | Private Types | Private Attributes | List of all members
gs::AdjListView< EDATA_T >::nbr_iterator Class Reference

Public Member Functions

 nbr_iterator (const_nbr_ptr_t ptr, const_nbr_ptr_t end, timestamp_t timestamp)
 
const_nbr_toperator* () const
 
const_nbr_ptr_t operator-> () const
 
nbr_iteratoroperator++ ()
 
bool operator== (const nbr_iterator &rhs) const
 
bool operator!= (const nbr_iterator &rhs) const
 

Private Types

using const_nbr_t = typename MutableNbrSlice< EDATA_T >::const_nbr_t
 
using const_nbr_ptr_t = typename MutableNbrSlice< EDATA_T >::const_nbr_ptr_t
 

Private Attributes

const_nbr_ptr_t ptr_
 
const_nbr_ptr_t end_
 
timestamp_t timestamp_
 

Member Typedef Documentation

◆ const_nbr_ptr_t

template<typename EDATA_T >
using gs::AdjListView< EDATA_T >::nbr_iterator::const_nbr_ptr_t = typename MutableNbrSlice<EDATA_T>::const_nbr_ptr_t
private

◆ const_nbr_t

template<typename EDATA_T >
using gs::AdjListView< EDATA_T >::nbr_iterator::const_nbr_t = typename MutableNbrSlice<EDATA_T>::const_nbr_t
private

Constructor & Destructor Documentation

◆ nbr_iterator()

template<typename EDATA_T >
gs::AdjListView< EDATA_T >::nbr_iterator::nbr_iterator ( const_nbr_ptr_t  ptr,
const_nbr_ptr_t  end,
timestamp_t  timestamp 
)
inline

Member Function Documentation

◆ operator!=()

template<typename EDATA_T >
bool gs::AdjListView< EDATA_T >::nbr_iterator::operator!= ( const nbr_iterator rhs) const
inline

◆ operator*()

template<typename EDATA_T >
const_nbr_t& gs::AdjListView< EDATA_T >::nbr_iterator::operator* ( ) const
inline

◆ operator++()

template<typename EDATA_T >
nbr_iterator& gs::AdjListView< EDATA_T >::nbr_iterator::operator++ ( )
inline

◆ operator->()

template<typename EDATA_T >
const_nbr_ptr_t gs::AdjListView< EDATA_T >::nbr_iterator::operator-> ( ) const
inline

◆ operator==()

template<typename EDATA_T >
bool gs::AdjListView< EDATA_T >::nbr_iterator::operator== ( const nbr_iterator rhs) const
inline

Member Data Documentation

◆ end_

template<typename EDATA_T >
const_nbr_ptr_t gs::AdjListView< EDATA_T >::nbr_iterator::end_
private

◆ ptr_

template<typename EDATA_T >
const_nbr_ptr_t gs::AdjListView< EDATA_T >::nbr_iterator::ptr_
private

◆ timestamp_

template<typename EDATA_T >
timestamp_t gs::AdjListView< EDATA_T >::nbr_iterator::timestamp_
private

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