Public Member Functions | List of all members
DependencyGraph< VertexT, EdgeT, GraphT >::iterator Class Reference

The DependencyGraph non-const iterator. More...

#include <DependencyGraph.hpp>

Public Member Functions

 iterator (const iterator &copy)
 Create an iterator by copying the supplied iterator. More...
 
bool operator!= (const iterator &rhs) const
 returns true if the current iterator is not equal to the supplied iterator. More...
 
VertexT & operator* ()
 Dereference the iterator in order to obtain the object pointed to. More...
 
const VertexT & operator* () const
 Dereference the iterator in order to obtain the object pointed to. More...
 
iterator operator++ (int)
 Increment the iterator (post increment). More...
 
iteratoroperator++ ()
 Increment the iterator. More...
 
VertexT & operator-> ()
 Dereference the iterator in order to obtain the object pointed to. More...
 
const VertexT & operator-> () const
 Dereference the iterator in order to obtain the object pointed to. More...
 
iteratoroperator= (const iterator &copy)
 Set the current iterator to a copy of the supplied iterator. More...
 
bool operator== (const iterator &rhs) const
 returns true if the current iterator is equal to the supplied iterator. More...
 

Detailed Description

template<typename VertexT = boost::no_property, typename EdgeT = boost::no_property, typename GraphT = boost::no_property>
class Balau::Container::DependencyGraph< VertexT, EdgeT, GraphT >::iterator

The DependencyGraph non-const iterator.

Constructor & Destructor Documentation

◆ iterator()

iterator ( const iterator copy)
inline

Create an iterator by copying the supplied iterator.

Member Function Documentation

◆ operator!=()

bool operator!= ( const iterator rhs) const
inline

returns true if the current iterator is not equal to the supplied iterator.

◆ operator*() [1/2]

VertexT& operator* ( )
inline

Dereference the iterator in order to obtain the object pointed to.

◆ operator*() [2/2]

const VertexT& operator* ( ) const
inline

Dereference the iterator in order to obtain the object pointed to.

◆ operator++() [1/2]

iterator operator++ ( int  )
inline

Increment the iterator (post increment).

◆ operator++() [2/2]

iterator& operator++ ( )
inline

Increment the iterator.

◆ operator->() [1/2]

VertexT& operator-> ( )
inline

Dereference the iterator in order to obtain the object pointed to.

◆ operator->() [2/2]

const VertexT& operator-> ( ) const
inline

Dereference the iterator in order to obtain the object pointed to.

◆ operator=()

iterator& operator= ( const iterator copy)
inline

Set the current iterator to a copy of the supplied iterator.

◆ operator==()

bool operator== ( const iterator rhs) const
inline

returns true if the current iterator is equal to the supplied iterator.


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