frepple::Calendar::EventIterator Class Reference
An iterator class to go through all dates where the calendar value changes. More...
#include <model.h>
Inheritance diagram for frepple::Calendar::EventIterator:

Public Member Functions | |
EventIterator (const Calendar *c=NULL, Date d=Date::infinitePast, bool forward=true) | |
const Bucket * | getBucket () const |
const Calendar * | getCalendar () const |
const Date & | getDate () const |
EventIterator & | operator++ () |
EventIterator | operator++ (int) |
EventIterator & | operator-- () |
EventIterator | operator-- (int) |
Protected Attributes | |
const Bucket * | curBucket |
Date | curDate |
int | curPriority |
const Bucket * | lastBucket |
int | lastPriority |
const Calendar * | theCalendar |
Friends | |
class | Calendar::Bucket |
Detailed Description
An iterator class to go through all dates where the calendar value changes.
Constructor & Destructor Documentation
frepple::Calendar::EventIterator::EventIterator | ( | const Calendar * | c = NULL , |
Date | d = Date::infinitePast , |
||
bool | forward = true |
||
) | [inline] |
Reimplemented in frepple::CalendarDouble::EventIterator.
Member Function Documentation
const Bucket* frepple::Calendar::EventIterator::getBucket | ( | ) | const [inline] |
const Calendar* frepple::Calendar::EventIterator::getCalendar | ( | ) | const [inline] |
const Date& frepple::Calendar::EventIterator::getDate | ( | ) | const [inline] |
Calendar::EventIterator & frepple::Calendar::EventIterator::operator++ | ( | ) |
Definition at line 544 of file calendar.cpp.
EventIterator frepple::Calendar::EventIterator::operator++ | ( | int | ) | [inline] |
Calendar::EventIterator & frepple::Calendar::EventIterator::operator-- | ( | ) |
Definition at line 562 of file calendar.cpp.
EventIterator frepple::Calendar::EventIterator::operator-- | ( | int | ) | [inline] |
Friends And Related Function Documentation
friend class Calendar::Bucket [friend] |
Member Data Documentation
const Bucket* frepple::Calendar::EventIterator::curBucket [protected] |
Date frepple::Calendar::EventIterator::curDate [protected] |
int frepple::Calendar::EventIterator::curPriority [protected] |
const Bucket* frepple::Calendar::EventIterator::lastBucket [protected] |
int frepple::Calendar::EventIterator::lastPriority [protected] |
const Calendar* frepple::Calendar::EventIterator::theCalendar [protected] |
The documentation for this class was generated from the following files:
Documentation generated for frePPLe by
