MeVisLab Toolbox Reference
ml_out_edge_iterator Class Reference

#include <mlGraphToBoostGraph.h>

Inheritance diagram for ml_out_edge_iterator:

Public Member Functions

 ml_out_edge_iterator ()
 
 ml_out_edge_iterator (ml::VesselNode *vertex, std::vector< ml::VesselEdge * >::iterator edgeIter, std::vector< ml::VesselEdge * >::iterator edgeIterEnd)
 
ml::VesselEdge * operator* ()
 
selfoperator++ ()
 

Protected Attributes

ml::VesselNode * _vertex
 
std::vector< ml::VesselEdge * >::iterator _edgeIter
 
std::vector< ml::VesselEdge * >::iterator _edgeIterEnd
 

Friends

bool operator== (const self &x, const self &y)
 

Detailed Description

Definition at line 122 of file mlGraphToBoostGraph.h.

Constructor & Destructor Documentation

◆ ml_out_edge_iterator() [1/2]

ml_out_edge_iterator::ml_out_edge_iterator ( )
inline

Definition at line 134 of file mlGraphToBoostGraph.h.

◆ ml_out_edge_iterator() [2/2]

ml_out_edge_iterator::ml_out_edge_iterator ( ml::VesselNode *  vertex,
std::vector< ml::VesselEdge * >::iterator  edgeIter,
std::vector< ml::VesselEdge * >::iterator  edgeIterEnd 
)
inline

Definition at line 136 of file mlGraphToBoostGraph.h.

References _edgeIter, _edgeIterEnd, and _vertex.

Member Function Documentation

◆ operator*()

ml::VesselEdge* ml_out_edge_iterator::operator* ( )
inline

Definition at line 152 of file mlGraphToBoostGraph.h.

References _edgeIter.

◆ operator++()

self& ml_out_edge_iterator::operator++ ( void  )
inline

Definition at line 154 of file mlGraphToBoostGraph.h.

References _edgeIter, _edgeIterEnd, and _vertex.

Friends And Related Function Documentation

◆ operator==

bool operator== ( const self x,
const self y 
)
friend

Definition at line 165 of file mlGraphToBoostGraph.h.

Member Data Documentation

◆ _edgeIter

std::vector<ml::VesselEdge*>::iterator ml_out_edge_iterator::_edgeIter
protected

Definition at line 170 of file mlGraphToBoostGraph.h.

Referenced by ml_out_edge_iterator(), operator*(), and operator++().

◆ _edgeIterEnd

std::vector<ml::VesselEdge*>::iterator ml_out_edge_iterator::_edgeIterEnd
protected

Definition at line 171 of file mlGraphToBoostGraph.h.

Referenced by ml_out_edge_iterator(), and operator++().

◆ _vertex

ml::VesselNode* ml_out_edge_iterator::_vertex
protected

Definition at line 169 of file mlGraphToBoostGraph.h.

Referenced by ml_out_edge_iterator(), and operator++().


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