DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <EdgeMap.hh>
Public Types | |
typedef EdgeMapIterator< T > | self |
typedef EdgeMapIterator< T > | Self |
typedef ptrdiff_t | difference_type |
typedef ptrdiff_t | DifferenceType |
typedef std::forward_iterator_tag | iterator_category |
typedef std::forward_iterator_tag | IteratorCategory |
typedef EdgeMap< T >::ValueType | value_type |
typedef EdgeMap< T >::ValueType | ValueType |
typedef EdgeMap< T >::Pointer | pointer |
typedef EdgeMap< T >::Pointer | Pointer |
typedef EdgeMap< T >::Reference | reference |
typedef EdgeMap< T >::Reference | Reference |
typedef EdgeMap< T >::ConstReference | ConstReference |
Public Member Functions | |
EdgeMapIterator () | |
EdgeMapIterator (const EdgeMap< ValueType > &mapping, const EdgeIterator ¤tIterator, ConstReference value) | |
Reference | operator* () const |
Pointer | operator-> () const |
Self & | operator++ () |
Self | operator++ (int) |
bool | operator== (const Self &it) const |
bool | operator!= (const Self &it) const |
Public Attributes | |
const EdgeMap< ValueType > * | _pMap |
EdgeIterator | _currentIterator |
ValueType | _value |
Iterator on a EdgeMap that iterates on the node associated on a selected value only
Definition at line 19 of file EdgeMap.hh.
typedef EdgeMap<T>::ConstReference Diades::Graph::EdgeMapIterator< T >::ConstReference |
Definition at line 256 of file EdgeMap.hh.
typedef ptrdiff_t Diades::Graph::EdgeMapIterator< T >::difference_type |
Definition at line 245 of file EdgeMap.hh.
typedef ptrdiff_t Diades::Graph::EdgeMapIterator< T >::DifferenceType |
Definition at line 246 of file EdgeMap.hh.
typedef std::forward_iterator_tag Diades::Graph::EdgeMapIterator< T >::iterator_category |
Definition at line 247 of file EdgeMap.hh.
typedef std::forward_iterator_tag Diades::Graph::EdgeMapIterator< T >::IteratorCategory |
Definition at line 248 of file EdgeMap.hh.
typedef EdgeMap<T>::Pointer Diades::Graph::EdgeMapIterator< T >::pointer |
Definition at line 252 of file EdgeMap.hh.
typedef EdgeMap<T>::Pointer Diades::Graph::EdgeMapIterator< T >::Pointer |
Definition at line 253 of file EdgeMap.hh.
typedef EdgeMap<T>::Reference Diades::Graph::EdgeMapIterator< T >::reference |
Definition at line 254 of file EdgeMap.hh.
typedef EdgeMap<T>::Reference Diades::Graph::EdgeMapIterator< T >::Reference |
Definition at line 255 of file EdgeMap.hh.
typedef EdgeMapIterator<T> Diades::Graph::EdgeMapIterator< T >::self |
Definition at line 243 of file EdgeMap.hh.
typedef EdgeMapIterator<T> Diades::Graph::EdgeMapIterator< T >::Self |
Definition at line 244 of file EdgeMap.hh.
typedef EdgeMap<T>::ValueType Diades::Graph::EdgeMapIterator< T >::value_type |
Definition at line 249 of file EdgeMap.hh.
typedef EdgeMap<T>::ValueType Diades::Graph::EdgeMapIterator< T >::ValueType |
Definition at line 250 of file EdgeMap.hh.
|
inline |
Definition at line 262 of file EdgeMap.hh.
References Diades::Graph::Graph::operator!=(), and Diades::Graph::Graph::operator==().
Diades::Graph::EdgeMapIterator< T >::EdgeMapIterator | ( | const EdgeMap< ValueType > & | mapping, |
const EdgeIterator & | currentIterator, | ||
ConstReference | value | ||
) |
bool Diades::Graph::EdgeMapIterator< T >::operator!= | ( | const Self & | it | ) | const |
Definition at line 460 of file EdgeMap.hh.
EdgeMapIterator< T >::Reference Diades::Graph::EdgeMapIterator< T >::operator* | ( | ) | const |
Definition at line 407 of file EdgeMap.hh.
References Diades::Graph::EdgeMapIterator< T >::_pMap.
EdgeMapIterator< T >::Self & Diades::Graph::EdgeMapIterator< T >::operator++ | ( | ) |
EdgeMapIterator< T >::Self Diades::Graph::EdgeMapIterator< T >::operator++ | ( | int | ) |
EdgeMapIterator< T >::Pointer Diades::Graph::EdgeMapIterator< T >::operator-> | ( | ) | const |
Definition at line 413 of file EdgeMap.hh.
References Diades::Graph::EdgeMapIterator< T >::_pMap.
bool Diades::Graph::EdgeMapIterator< T >::operator== | ( | const Self & | it | ) | const |
Definition at line 454 of file EdgeMap.hh.
References Diades::Graph::EdgeMapIterator< T >::_currentIterator, and Diades::Graph::EdgeMapIterator< T >::_pMap.
EdgeIterator Diades::Graph::EdgeMapIterator< T >::_currentIterator |
Definition at line 259 of file EdgeMap.hh.
Referenced by Diades::Graph::EdgeMapIterator< T >::EdgeMapIterator(), Diades::Graph::EdgeMapIterator< T >::operator++(), and Diades::Graph::EdgeMapIterator< T >::operator==().
const EdgeMap<ValueType>* Diades::Graph::EdgeMapIterator< T >::_pMap |
Definition at line 258 of file EdgeMap.hh.
Referenced by Diades::Graph::EdgeMapIterator< T >::EdgeMapIterator(), Diades::Graph::EdgeMapIterator< T >::operator*(), Diades::Graph::EdgeMapIterator< T >::operator++(), Diades::Graph::EdgeMapIterator< T >::operator->(), and Diades::Graph::EdgeMapIterator< T >::operator==().
ValueType Diades::Graph::EdgeMapIterator< T >::_value |
Definition at line 260 of file EdgeMap.hh.
Referenced by Diades::Graph::EdgeMapIterator< T >::EdgeMapIterator(), and Diades::Graph::EdgeMapIterator< T >::operator++().