DiaDes  0.1
DIAgnosis of Discrete-Event System
Public Member Functions | Private Attributes | List of all members
Diades::Utils::PartialOrder< Object, Order, Equal >::Iterator Class Reference

Iterator on the Net. More...

#include <PartialOrder.hh>

Public Member Functions

 Iterator (const PartialOrder &order, set< Node >::const_iterator it)
 
const Object & operator* () const
 
Iteratoroperator++ ()
 
Iterator operator++ (int)
 
const Object & operator-> (void) const
 
bool operator== (const Iterator &it) const
 
bool operator!= (const Iterator &it) const
 

Private Attributes

const PartialOrder_order
 
set< Node >::const_iterator _it
 

Detailed Description

template<typename Object, typename Order, typename Equal>
class Diades::Utils::PartialOrder< Object, Order, Equal >::Iterator

Iterator on the Net.

Subclass of the PartialOrder class that defines iterators over the Object of the PartialOrder

Definition at line 48 of file PartialOrder.hh.

Constructor & Destructor Documentation

◆ Iterator()

template<typename Object, typename Order, typename Equal>
Diades::Utils::PartialOrder< Object, Order, Equal >::Iterator::Iterator ( const PartialOrder order,
set< Node >::const_iterator  it 
)
inline

Member Function Documentation

◆ operator!=()

template<typename Object, typename Order, typename Equal>
bool Diades::Utils::PartialOrder< Object, Order, Equal >::Iterator::operator!= ( const Iterator it) const
inline

Definition at line 84 of file PartialOrder.hh.

◆ operator*()

template<typename Object , typename Order , typename Equal >
const Object & Diades::Utils::PartialOrder< Object, Order, Equal >::Iterator::operator* ( ) const

◆ operator++() [1/2]

template<typename Object, typename Order, typename Equal>
Iterator& Diades::Utils::PartialOrder< Object, Order, Equal >::Iterator::operator++ ( )
inline

◆ operator++() [2/2]

template<typename Object, typename Order, typename Equal>
Iterator Diades::Utils::PartialOrder< Object, Order, Equal >::Iterator::operator++ ( int  )
inline

◆ operator->()

template<typename Object , typename Order , typename Equal >
const Object & Diades::Utils::PartialOrder< Object, Order, Equal >::Iterator::operator-> ( void  ) const

◆ operator==()

template<typename Object, typename Order, typename Equal>
bool Diades::Utils::PartialOrder< Object, Order, Equal >::Iterator::operator== ( const Iterator it) const
inline

Member Data Documentation

◆ _it

template<typename Object, typename Order, typename Equal>
set<Node>::const_iterator Diades::Utils::PartialOrder< Object, Order, Equal >::Iterator::_it
private

◆ _order

template<typename Object, typename Order, typename Equal>
const PartialOrder& Diades::Utils::PartialOrder< Object, Order, Equal >::Iterator::_order
private

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