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

#include <mutable_csr.h>

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

Public Member Functions

 MutableCsrEdgeIter (MutableNbrSliceMut< EDATA_T > slice)
 
 ~MutableCsrEdgeIter ()=default
 
vid_t get_neighbor () const override
 
Any get_data () const override
 
timestamp_t get_timestamp () const override
 
void set_data (const Any &value, timestamp_t ts) override
 
CsrEdgeIterBaseoperator+= (size_t offset) override
 
void next () override
 
bool is_valid () const override
 
size_t size () const override
 
- Public Member Functions inherited from gs::CsrEdgeIterBase
 CsrEdgeIterBase ()=default
 
virtual ~CsrEdgeIterBase ()=default
 

Private Types

using nbr_t = MutableNbr< EDATA_T >
 

Private Attributes

nbr_tcur_
 
nbr_tend_
 

Member Typedef Documentation

◆ nbr_t

template<typename EDATA_T >
using gs::MutableCsrEdgeIter< EDATA_T >::nbr_t = MutableNbr<EDATA_T>
private

Constructor & Destructor Documentation

◆ MutableCsrEdgeIter()

template<typename EDATA_T >
gs::MutableCsrEdgeIter< EDATA_T >::MutableCsrEdgeIter ( MutableNbrSliceMut< EDATA_T >  slice)
inlineexplicit

◆ ~MutableCsrEdgeIter()

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

Member Function Documentation

◆ get_data()

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

Implements gs::CsrEdgeIterBase.

◆ get_neighbor()

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

Implements gs::CsrEdgeIterBase.

◆ get_timestamp()

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

Implements gs::CsrEdgeIterBase.

◆ is_valid()

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

Implements gs::CsrEdgeIterBase.

◆ next()

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

Implements gs::CsrEdgeIterBase.

◆ operator+=()

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

Implements gs::CsrEdgeIterBase.

◆ set_data()

template<typename EDATA_T >
void gs::MutableCsrEdgeIter< EDATA_T >::set_data ( const Any value,
timestamp_t  ts 
)
inlineoverridevirtual

Implements gs::CsrEdgeIterBase.

◆ size()

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

Implements gs::CsrEdgeIterBase.

Member Data Documentation

◆ cur_

template<typename EDATA_T >
nbr_t* gs::MutableCsrEdgeIter< EDATA_T >::cur_
private

◆ end_

template<typename EDATA_T >
nbr_t* gs::MutableCsrEdgeIter< EDATA_T >::end_
private

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