Flex  0.17.9
Public Member Functions | Private Attributes | List of all members
gs::ReadTransaction::edge_iterator Class Reference

#include <read_transaction.h>

Public Member Functions

 edge_iterator (label_t neighbor_label, label_t edge_label, std::shared_ptr< CsrConstEdgeIterBase > iter)
 
 ~edge_iterator ()
 
Any GetData () const
 
bool IsValid () const
 
void Next ()
 
vid_t GetNeighbor () const
 
label_t GetNeighborLabel () const
 
label_t GetEdgeLabel () const
 

Private Attributes

label_t neighbor_label_
 
label_t edge_label_
 
std::shared_ptr< CsrConstEdgeIterBaseiter_
 

Constructor & Destructor Documentation

◆ edge_iterator()

gs::ReadTransaction::edge_iterator::edge_iterator ( label_t  neighbor_label,
label_t  edge_label,
std::shared_ptr< CsrConstEdgeIterBase iter 
)

◆ ~edge_iterator()

gs::ReadTransaction::edge_iterator::~edge_iterator ( )
default

Member Function Documentation

◆ GetData()

Any gs::ReadTransaction::edge_iterator::GetData ( ) const

◆ GetEdgeLabel()

label_t gs::ReadTransaction::edge_iterator::GetEdgeLabel ( ) const

◆ GetNeighbor()

vid_t gs::ReadTransaction::edge_iterator::GetNeighbor ( ) const

◆ GetNeighborLabel()

label_t gs::ReadTransaction::edge_iterator::GetNeighborLabel ( ) const

◆ IsValid()

bool gs::ReadTransaction::edge_iterator::IsValid ( ) const

◆ Next()

void gs::ReadTransaction::edge_iterator::Next ( )

Member Data Documentation

◆ edge_label_

label_t gs::ReadTransaction::edge_iterator::edge_label_
private

◆ iter_

std::shared_ptr<CsrConstEdgeIterBase> gs::ReadTransaction::edge_iterator::iter_
private

◆ neighbor_label_

label_t gs::ReadTransaction::edge_iterator::neighbor_label_
private

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