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

#include <immutable_csr.h>

Inheritance diagram for gs::ImmutableCsrConstEdgeIter< EDATA_T >:
Inheritance graph
[legend]
Collaboration diagram for gs::ImmutableCsrConstEdgeIter< EDATA_T >:
Collaboration graph
[legend]

Public Member Functions

 ImmutableCsrConstEdgeIter (const ImmutableNbrSlice< EDATA_T > &slice)
 
 ~ImmutableCsrConstEdgeIter ()=default
 
vid_t get_neighbor () const override
 
Any get_data () const override
 
timestamp_t get_timestamp () const override
 
void next () override
 
CsrConstEdgeIterBaseoperator+= (size_t offset) override
 
bool is_valid () const override
 
size_t size () const override
 
- Public Member Functions inherited from gs::CsrConstEdgeIterBase
 CsrConstEdgeIterBase ()=default
 
virtual ~CsrConstEdgeIterBase ()=default
 

Private Types

using const_nbr_ptr_t = typename ImmutableNbrSlice< EDATA_T >::const_nbr_ptr_t
 

Private Attributes

const_nbr_ptr_t cur_
 
const_nbr_ptr_t end_
 

Member Typedef Documentation

◆ const_nbr_ptr_t

template<typename EDATA_T >
using gs::ImmutableCsrConstEdgeIter< EDATA_T >::const_nbr_ptr_t = typename ImmutableNbrSlice<EDATA_T>::const_nbr_ptr_t
private

Constructor & Destructor Documentation

◆ ImmutableCsrConstEdgeIter()

template<typename EDATA_T >
gs::ImmutableCsrConstEdgeIter< EDATA_T >::ImmutableCsrConstEdgeIter ( const ImmutableNbrSlice< EDATA_T > &  slice)
inlineexplicit

◆ ~ImmutableCsrConstEdgeIter()

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

Member Function Documentation

◆ get_data()

template<typename EDATA_T >
Any gs::ImmutableCsrConstEdgeIter< EDATA_T >::get_data ( ) const
inlineoverridevirtual

◆ get_neighbor()

template<typename EDATA_T >
vid_t gs::ImmutableCsrConstEdgeIter< EDATA_T >::get_neighbor ( ) const
inlineoverridevirtual

◆ get_timestamp()

template<typename EDATA_T >
timestamp_t gs::ImmutableCsrConstEdgeIter< EDATA_T >::get_timestamp ( ) const
inlineoverridevirtual

◆ is_valid()

template<typename EDATA_T >
bool gs::ImmutableCsrConstEdgeIter< EDATA_T >::is_valid ( ) const
inlineoverridevirtual

◆ next()

template<typename EDATA_T >
void gs::ImmutableCsrConstEdgeIter< EDATA_T >::next ( )
inlineoverridevirtual

◆ operator+=()

template<typename EDATA_T >
CsrConstEdgeIterBase& gs::ImmutableCsrConstEdgeIter< EDATA_T >::operator+= ( size_t  offset)
inlineoverridevirtual

◆ size()

template<typename EDATA_T >
size_t gs::ImmutableCsrConstEdgeIter< EDATA_T >::size ( ) const
inlineoverridevirtual

Member Data Documentation

◆ cur_

template<typename EDATA_T >
const_nbr_ptr_t gs::ImmutableCsrConstEdgeIter< EDATA_T >::cur_
private

◆ end_

template<typename EDATA_T >
const_nbr_ptr_t gs::ImmutableCsrConstEdgeIter< EDATA_T >::end_
private

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