namespace PokeRNG { class DateTimeIterator; }
DateTimeのイテレータである。
後置インクリメントと間接演算子と不等価演算子が定義されているため,C++11のrange-based-forで使用できる。
名前 | 説明 |
---|---|
DateTimeIterator(const DateTime&, const DateTime&, const DateTime&); | コンストラクタ 現在の値,始点,終点を指定する。 |
bool operator!=(const DateTimeIterator&) const; | 2つのイテレータが不等価か判定する。 |
const DateTime& operator*() const; | 現在指しているDateTimeの値を返す。 |
const DateTimeIterator& operator++(); | イテレータを1つ進める。 |