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

#include <mutable_csr.h>

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

Public Member Functions

 MutableCsrEdgeIter (MutableNbrSliceMut< std::string_view > 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
 
size_t get_index () const
 
void set_timestamp (timestamp_t ts)
 
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_ptr_t = typename MutableNbrSliceMut< std::string_view >::nbr_ptr_t
 

Private Attributes

nbr_ptr_t cur_
 
nbr_ptr_t end_
 

Member Typedef Documentation

◆ nbr_ptr_t

using gs::MutableCsrEdgeIter< std::string_view >::nbr_ptr_t = typename MutableNbrSliceMut<std::string_view>::nbr_ptr_t
private

Constructor & Destructor Documentation

◆ MutableCsrEdgeIter()

gs::MutableCsrEdgeIter< std::string_view >::MutableCsrEdgeIter ( MutableNbrSliceMut< std::string_view >  slice)
inlineexplicit

◆ ~MutableCsrEdgeIter()

gs::MutableCsrEdgeIter< std::string_view >::~MutableCsrEdgeIter ( )
default

Member Function Documentation

◆ get_data()

Any gs::MutableCsrEdgeIter< std::string_view >::get_data ( ) const
inlineoverridevirtual

Implements gs::CsrEdgeIterBase.

◆ get_index()

size_t gs::MutableCsrEdgeIter< std::string_view >::get_index ( ) const
inline

◆ get_neighbor()

vid_t gs::MutableCsrEdgeIter< std::string_view >::get_neighbor ( ) const
inlineoverridevirtual

Implements gs::CsrEdgeIterBase.

◆ get_timestamp()

timestamp_t gs::MutableCsrEdgeIter< std::string_view >::get_timestamp ( ) const
inlineoverridevirtual

Implements gs::CsrEdgeIterBase.

◆ is_valid()

bool gs::MutableCsrEdgeIter< std::string_view >::is_valid ( ) const
inlineoverridevirtual

Implements gs::CsrEdgeIterBase.

◆ next()

void gs::MutableCsrEdgeIter< std::string_view >::next ( )
inlineoverridevirtual

Implements gs::CsrEdgeIterBase.

◆ operator+=()

CsrEdgeIterBase& gs::MutableCsrEdgeIter< std::string_view >::operator+= ( size_t  offset)
inlineoverridevirtual

Implements gs::CsrEdgeIterBase.

◆ set_data()

void gs::MutableCsrEdgeIter< std::string_view >::set_data ( const Any value,
timestamp_t  ts 
)
inlineoverridevirtual

Implements gs::CsrEdgeIterBase.

◆ set_timestamp()

void gs::MutableCsrEdgeIter< std::string_view >::set_timestamp ( timestamp_t  ts)
inline

◆ size()

size_t gs::MutableCsrEdgeIter< std::string_view >::size ( ) const
inlineoverridevirtual

Implements gs::CsrEdgeIterBase.

Member Data Documentation

◆ cur_

nbr_ptr_t gs::MutableCsrEdgeIter< std::string_view >::cur_
private

◆ end_

nbr_ptr_t gs::MutableCsrEdgeIter< std::string_view >::end_
private

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