libgrape-lite
A C++ library for parallel graph processing
Public Member Functions | Private Types | Private Attributes | List of all members
grape::VertexRange< T >::iterator Class Reference

Public Member Functions

DEV_HOST iterator (const T &v) noexcept
 
DEV_HOST_INLINE reference_type operator* () noexcept
 
DEV_HOST_INLINE iteratoroperator++ () noexcept
 
DEV_HOST_INLINE iterator operator++ (int) noexcept
 
DEV_HOST_INLINE iteratoroperator-- () noexcept
 
DEV_HOST_INLINE iterator operator-- (int) noexcept
 
DEV_HOST_INLINE iterator operator+ (size_t offset) const noexcept
 
DEV_HOST bool operator== (const iterator &rhs) const noexcept
 
DEV_HOST bool operator!= (const iterator &rhs) const noexcept
 
DEV_HOST bool operator< (const iterator &rhs) const noexcept
 

Private Types

using reference_type = Vertex< T > &
 

Private Attributes

Vertex< T > cur_