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* ()
self & operator++ ()

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 120 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 132 of file mlGraphToBoostGraph.h.

References _vertex.

◆ 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 134 of file mlGraphToBoostGraph.h.

References _edgeIter, _edgeIterEnd, and _vertex.

Member Function Documentation

◆ operator*()

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

Definition at line 150 of file mlGraphToBoostGraph.h.

References _edgeIter.

◆ operator++()

self & ml_out_edge_iterator::operator++ ( )
inline

Definition at line 152 of file mlGraphToBoostGraph.h.

References _edgeIter, _edgeIterEnd, and _vertex.

◆ operator==

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

Definition at line 163 of file mlGraphToBoostGraph.h.

References _edgeIter.

Member Data Documentation

◆ _edgeIter

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

Definition at line 168 of file mlGraphToBoostGraph.h.

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

◆ _edgeIterEnd

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

Definition at line 169 of file mlGraphToBoostGraph.h.

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

◆ _vertex

ml::VesselNode* ml_out_edge_iterator::_vertex
protected

Definition at line 167 of file mlGraphToBoostGraph.h.

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


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