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

#include <mutable_csr.h>

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

Public Member Functions

 MutableCsrConstEdgeIter (const MutableNbrSlice< EDATA_T > &slice)
 
 ~MutableCsrConstEdgeIter ()=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 MutableNbrSlice< 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::MutableCsrConstEdgeIter< EDATA_T >::const_nbr_ptr_t = typename MutableNbrSlice<EDATA_T>::const_nbr_ptr_t
private

Constructor & Destructor Documentation

◆ MutableCsrConstEdgeIter()

template<typename EDATA_T >
gs::MutableCsrConstEdgeIter< EDATA_T >::MutableCsrConstEdgeIter ( const MutableNbrSlice< EDATA_T > &  slice)
inlineexplicit

◆ ~MutableCsrConstEdgeIter()

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

Member Function Documentation

◆ get_data()

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

◆ get_neighbor()

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

◆ get_timestamp()

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

◆ is_valid()

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

◆ next()

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

◆ operator+=()

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

◆ size()

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

Member Data Documentation

◆ cur_

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

◆ end_

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

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