libgrape-lite
A C++ library for parallel graph processing
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Attributes | List of all members
grape::DualVertexRange< VID_T >::iterator Class Reference

Public Member Functions

 iterator (const VID_T &v) noexcept
 
 iterator (const VID_T &v, const VID_T &x, const VID_T &y) noexcept
 
reference_type operator* () noexcept
 
iteratoroperator++ () noexcept
 
iterator operator++ (int) noexcept
 
iteratoroperator-- () noexcept
 
iterator operator-- (int) noexcept
 
iterator operator+ (size_t offset) noexcept
 
bool operator== (const iterator &rhs) noexcept
 
bool operator!= (const iterator &rhs) noexcept
 

Private Types

using reference_type = const Vertex< VID_T > &
 

Private Attributes

Vertex< VID_T > cur_
 
VID_T head_end_
 
VID_T tail_begin_