All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Member Functions | List of all members
paal::data_structures::simple_cycle< CycleEl, IdxT >::edge_iterator Class Reference

Iterator on cycle edges. More...

#include <simple_cycle.hpp>

Inheritance diagram for paal::data_structures::simple_cycle< CycleEl, IdxT >::edge_iterator:

Public Member Functions

 edge_iterator (const simple_cycle &cm, CycleEl ce)
 constructor More...
 
 edge_iterator ()
 default constructor
 
edge_iteratoroperator++ ()
 operator++() More...
 
edge_iterator operator++ (int)
 operator++(int) More...
 
bool operator!= (edge_iterator ei) const
 operator!= More...
 
bool operator== (edge_iterator ei) const
 operator== More...
 
const cycle_el_pair *const operator-> () const
 operator-> More...
 
const cycle_el_pair & operator* () const
 operator*() More...
 

Detailed Description

template<typename CycleEl, typename IdxT = int>
class paal::data_structures::simple_cycle< CycleEl, IdxT >::edge_iterator

Iterator on cycle edges.

Definition at line 247 of file simple_cycle.hpp.

Constructor & Destructor Documentation

template<typename CycleEl , typename IdxT = int>
paal::data_structures::simple_cycle< CycleEl, IdxT >::edge_iterator::edge_iterator ( const simple_cycle cm,
CycleEl  ce 
)
inline

constructor

Parameters
cm
ce

Definition at line 257 of file simple_cycle.hpp.

Member Function Documentation

template<typename CycleEl , typename IdxT = int>
bool paal::data_structures::simple_cycle< CycleEl, IdxT >::edge_iterator::operator!= ( edge_iterator  ei) const
inline

operator!=

Parameters
ei
Returns

Definition at line 302 of file simple_cycle.hpp.

template<typename CycleEl , typename IdxT = int>
const cycle_el_pair& paal::data_structures::simple_cycle< CycleEl, IdxT >::edge_iterator::operator* ( ) const
inline

operator*()

Returns

Definition at line 325 of file simple_cycle.hpp.

template<typename CycleEl , typename IdxT = int>
edge_iterator& paal::data_structures::simple_cycle< CycleEl, IdxT >::edge_iterator::operator++ ( )
inline

operator++()

Returns

Definition at line 273 of file simple_cycle.hpp.

template<typename CycleEl , typename IdxT = int>
edge_iterator paal::data_structures::simple_cycle< CycleEl, IdxT >::edge_iterator::operator++ ( int  )
inline

operator++(int)

Returns

Definition at line 289 of file simple_cycle.hpp.

template<typename CycleEl , typename IdxT = int>
const cycle_el_pair* const paal::data_structures::simple_cycle< CycleEl, IdxT >::edge_iterator::operator-> ( ) const
inline

operator->

Returns

Definition at line 318 of file simple_cycle.hpp.

template<typename CycleEl , typename IdxT = int>
bool paal::data_structures::simple_cycle< CycleEl, IdxT >::edge_iterator::operator== ( edge_iterator  ei) const
inline

operator==

Parameters
ei
Returns

Definition at line 311 of file simple_cycle.hpp.


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