|
Flow123d
release_1.8.2-1603-g0109a2b
|
Iterator over TimeMark objects in TimeMarks object (database of TimeMark objects). More...
#include <time_marks.hh>

Public Member Functions | |
| TimeMarksIterator (const std::vector< TimeMark > &marks, const std::vector< TimeMark >::const_iterator &it, const TimeMark::Type &mask) | |
| TimeMarksIterator & | operator= (const TimeMarksIterator &it) |
| TimeMarksIterator & | operator++ () |
| Prefix increment. Skip non matching marks. More... | |
| TimeMarksIterator & | operator-- () |
| Prefix decrement. Skip non matching marks. More... | |
| const TimeMark & | operator* () const |
| const TimeMark * | operator-> () const |
| -> dereference operator More... | |
| bool | operator== (const TimeMarksIterator &other) const |
| bool | operator!= (const TimeMarksIterator &other) const |
| TimeMark::Type | mask () |
| Returns mask. More... | |
Private Attributes | |
| const std::vector< TimeMark > & | marks_ |
| Reference to the vector of TimeMark objects. More... | |
| std::vector< TimeMark >::const_iterator | it_ |
| Iterator over the vector of TimeMark objects. More... | |
| TimeMark::Type | mask_ |
| Mask type. More... | |
Iterator over TimeMark objects in TimeMarks object (database of TimeMark objects).
Iterator over the TimeMarks of particular mask. This is always const iterator, i.e. it points to const TimeMark. While iterating over TimeMarks with different types, all non matching types are skipped.
Definition at line 281 of file time_marks.hh.
|
inline |
|
inline |
Returns mask.
Definition at line 339 of file time_marks.hh.
|
inline |
Definition at line 335 of file time_marks.hh.
|
inline |
Definition at line 319 of file time_marks.hh.
|
inline |
Prefix increment. Skip non matching marks.
Definition at line 299 of file time_marks.hh.
|
inline |
Prefix decrement. Skip non matching marks.
Definition at line 309 of file time_marks.hh.
|
inline |
-> dereference operator
Definition at line 326 of file time_marks.hh.
|
inline |
Definition at line 291 of file time_marks.hh.
|
inline |
Definition at line 332 of file time_marks.hh.
|
private |
Iterator over the vector of TimeMark objects.
Definition at line 346 of file time_marks.hh.
|
private |
Reference to the vector of TimeMark objects.
Definition at line 344 of file time_marks.hh.
|
private |
Mask type.
Definition at line 348 of file time_marks.hh.
1.8.11