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

#include <update_transaction.h>

Collaboration diagram for gs::UpdateTransaction::vertex_iterator:
Collaboration graph
[legend]

Public Member Functions

 vertex_iterator (label_t label, vid_t cur, vid_t &num, UpdateTransaction *txn)
 
 ~vertex_iterator ()
 
bool IsValid () const
 
void Next ()
 
void Goto (vid_t target)
 
Any GetId () const
 
vid_t GetIndex () const
 
Any GetField (int col_id) const
 
bool SetField (int col_id, const Any &value)
 

Private Attributes

label_t label_
 
vid_t cur_
 
vid_tnum_
 
UpdateTransactiontxn_
 

Constructor & Destructor Documentation

◆ vertex_iterator()

gs::UpdateTransaction::vertex_iterator::vertex_iterator ( label_t  label,
vid_t  cur,
vid_t num,
UpdateTransaction txn 
)

◆ ~vertex_iterator()

gs::UpdateTransaction::vertex_iterator::~vertex_iterator ( )
default

Member Function Documentation

◆ GetField()

Any gs::UpdateTransaction::vertex_iterator::GetField ( int  col_id) const

◆ GetId()

Any gs::UpdateTransaction::vertex_iterator::GetId ( ) const

◆ GetIndex()

vid_t gs::UpdateTransaction::vertex_iterator::GetIndex ( ) const

◆ Goto()

void gs::UpdateTransaction::vertex_iterator::Goto ( vid_t  target)

◆ IsValid()

bool gs::UpdateTransaction::vertex_iterator::IsValid ( ) const

◆ Next()

void gs::UpdateTransaction::vertex_iterator::Next ( )

◆ SetField()

bool gs::UpdateTransaction::vertex_iterator::SetField ( int  col_id,
const Any value 
)

Member Data Documentation

◆ cur_

vid_t gs::UpdateTransaction::vertex_iterator::cur_
private

◆ label_

label_t gs::UpdateTransaction::vertex_iterator::label_
private

◆ num_

vid_t& gs::UpdateTransaction::vertex_iterator::num_
private

◆ txn_

UpdateTransaction* gs::UpdateTransaction::vertex_iterator::txn_
private

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