IBM SYSTEMG G RUNTIME & NATIVE STORE  0.5
IBM Native Graph Computing and Storage System based on IBM Parallel Programming Library
 All Classes Functions Variables Typedefs Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
ibmppl::_fast_vertex_iterator< Graph, VIT > Class Template Reference

fast vertex iterator type More...

#include <ibm_generic_graph.h>

Inherits iterator.

Public Types

typedef keymap_type::iterator base_type
 

Public Member Functions

 _fast_vertex_iterator (base_type a)
 
 _fast_vertex_iterator (base_type a, Graph *b)
 
_fast_vertex_iteratoroperator= (const _fast_vertex_iterator &rhs)
 
_fast_vertex_iteratoroperator-> ()
 
string get_external_id (void)
 return the external vertex id of current iterator More...
 
size_t get_internal_id (void)
 return the internal vertex id of current iterator More...
 
VIT get_vertex_iterator (void)
 return the regular vertex iterator of pointed vertex More...
 

Protected Attributes

Graphg
 

Detailed Description

template<class Graph, class VIT>
class ibmppl::_fast_vertex_iterator< Graph, VIT >

fast vertex iterator type

Member Function Documentation

template<class Graph , class VIT >
string ibmppl::_fast_vertex_iterator< Graph, VIT >::get_external_id ( void  )
inline

return the external vertex id of current iterator

Returns
string: external vertex id
template<class Graph , class VIT >
size_t ibmppl::_fast_vertex_iterator< Graph, VIT >::get_internal_id ( void  )
inline

return the internal vertex id of current iterator

Returns
size_t: internal vertex id
template<class Graph , class VIT >
VIT ibmppl::_fast_vertex_iterator< Graph, VIT >::get_vertex_iterator ( void  )
inline

return the regular vertex iterator of pointed vertex

Returns
vertex_iterator: regular vertex iterator

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