OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DBGraphVertex::edge_iterator Class Reference

#include <db_graph_vertex.h>

Inheritance diagram for DBGraphVertex::edge_iterator:
Collaboration diagram for DBGraphVertex::edge_iterator:

Public Member Functions

 edge_iterator ()
 
 edge_iterator (DBGraph *graph, DBGraphVertex *vertex)
 
DBGraphVertextarget () const
 

Private Member Functions

void increment ()
 
bool equal (const edge_iterator &rhs) const
 
DBGraphEdgedereference () const
 

Private Attributes

DBGraphgraph_
 
DBGraphVertexvertex_
 
DBGraphBase::out_edge_iterator iter_
 
DBGraphBase::out_edge_iterator end_
 

Friends

class boost::iterator_core_access
 

Detailed Description

Definition at line 56 of file db_graph_vertex.h.

Constructor & Destructor Documentation

DBGraphVertex::edge_iterator::edge_iterator ( )

Definition at line 27 of file db_graph_vertex.cc.

DBGraphVertex::edge_iterator::edge_iterator ( DBGraph graph,
DBGraphVertex vertex 
)

Definition at line 31 of file db_graph_vertex.cc.

Here is the call graph for this function:

Member Function Documentation

DBGraphEdge & DBGraphVertex::edge_iterator::dereference ( ) const
private

Definition at line 37 of file db_graph_vertex.cc.

bool DBGraphVertex::edge_iterator::equal ( const edge_iterator rhs) const
inlineprivate

Definition at line 68 of file db_graph_vertex.h.

void DBGraphVertex::edge_iterator::increment ( )
inlineprivate

Definition at line 65 of file db_graph_vertex.h.

DBGraphVertex * DBGraphVertex::edge_iterator::target ( ) const

Definition at line 42 of file db_graph_vertex.cc.

Here is the call graph for this function:

Friends And Related Function Documentation

friend class boost::iterator_core_access
friend

Definition at line 64 of file db_graph_vertex.h.

Member Data Documentation

DBGraphBase::out_edge_iterator DBGraphVertex::edge_iterator::end_
private

Definition at line 81 of file db_graph_vertex.h.

DBGraph* DBGraphVertex::edge_iterator::graph_
private

Definition at line 78 of file db_graph_vertex.h.

DBGraphBase::out_edge_iterator DBGraphVertex::edge_iterator::iter_
private

Definition at line 80 of file db_graph_vertex.h.

DBGraphVertex* DBGraphVertex::edge_iterator::vertex_
private

Definition at line 79 of file db_graph_vertex.h.


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