CHSM
4.4.1
|
This is an iterator in "STL style" to iterate over the (direct child) states a machine has. More...
#include <chsm.h>
Public Member Functions | |
const_iterator () | |
Construct a const_iterator. More... | |
const_reference | operator* () const |
Returns a machine::const_reference to the state the iterator is positioned at. More... | |
const_iterator & | operator++ () |
Pre-increment the iterator. More... | |
const_iterator | operator++ (int) |
Post-increment the iterator. More... | |
const_pointer | operator-> () const |
Returns a machine::const_pointer to the state the iterator is positioned at. More... | |
Friends | |
bool | operator!= (const_iterator const &i, const_iterator const &j) |
Compare two iterators for inequality. More... | |
bool | operator== (const_iterator const &i, const_iterator const &j) |
Compare two iterators for equality. More... | |
This is an iterator in "STL style" to iterate over the (direct child) states a machine has.
|
inline |
Construct a const_iterator.
|
inline |
Returns a machine::const_reference to the state the iterator is positioned at.
|
inline |
Pre-increment the iterator.
|
inline |
Post-increment the iterator.
|
inline |
Returns a machine::const_pointer to the state the iterator is positioned at.
|
friend |
Compare two iterators for inequality.
i | The first iterator. |
j | The second iterator. |
true
only if the two iterators are not positioned at the same state.
|
friend |
Compare two iterators for equality.
i | The first iterator. |
j | The second iterator. |
true
only if the two iterators are positioned at the same state.