DiaDes
0.1
DIAgnosis of Discrete-Event System
|
#include <Selection.hh>
Public Types | |
typedef IndexIterator | self |
typedef std::ptrdiff_t | difference_type |
typedef std::forward_iterator_tag | iterator_category |
typedef unsigned | value_type |
typedef unsigned * | pointer |
typedef const unsigned & | reference |
Public Member Functions | |
IndexIterator (const vector< unsigned > &unselectedItemPool, unsigned index) | |
reference | operator* () const |
pointer | operator-> () const |
self & | operator++ () |
self | operator++ (int) |
bool | operator== (const self &it) const |
bool | operator!= (const self &it) const |
Private Attributes | |
const vector< unsigned > & | _unselectedItemPool |
unsigned | _index |
Definition at line 45 of file Selection.hh.
typedef std::ptrdiff_t Diades::Utils::Selection< Item >::IndexIterator::difference_type |
Definition at line 49 of file Selection.hh.
typedef std::forward_iterator_tag Diades::Utils::Selection< Item >::IndexIterator::iterator_category |
Definition at line 50 of file Selection.hh.
typedef unsigned* Diades::Utils::Selection< Item >::IndexIterator::pointer |
Definition at line 52 of file Selection.hh.
typedef const unsigned& Diades::Utils::Selection< Item >::IndexIterator::reference |
Definition at line 53 of file Selection.hh.
typedef IndexIterator Diades::Utils::Selection< Item >::IndexIterator::self |
Definition at line 48 of file Selection.hh.
typedef unsigned Diades::Utils::Selection< Item >::IndexIterator::value_type |
Definition at line 51 of file Selection.hh.
|
inline |
Definition at line 61 of file Selection.hh.
Referenced by Diades::Utils::Selection< Item >::indexBegin(), Diades::Utils::Selection< Item >::indexEnd(), Diades::Utils::Selection< Item >::nonSelectedIndexBegin(), Diades::Utils::Selection< Item >::nonSelectedIndexEnd(), Diades::Utils::Selection< Item >::selectedIndexBegin(), and Diades::Utils::Selection< Item >::selectedIndexEnd().
|
inline |
Definition at line 95 of file Selection.hh.
|
inline |
Definition at line 67 of file Selection.hh.
References Diades::Utils::Selection< Item >::IndexIterator::_index.
|
inline |
Definition at line 77 of file Selection.hh.
References Diades::Utils::Selection< Item >::IndexIterator::_index.
|
inline |
Definition at line 83 of file Selection.hh.
References Diades::Utils::Selection< Item >::IndexIterator::_index.
|
inline |
Definition at line 72 of file Selection.hh.
References Diades::Utils::Selection< Item >::IndexIterator::_index.
|
inline |
Definition at line 90 of file Selection.hh.
|
private |
Definition at line 58 of file Selection.hh.
Referenced by Diades::Utils::Selection< Item >::IndexIterator::operator*(), Diades::Utils::Selection< Item >::IndexIterator::operator++(), and Diades::Utils::Selection< Item >::IndexIterator::operator->().
|
private |
Definition at line 57 of file Selection.hh.