#include <BuddhaIteratorWrappers.h>
Public Member Functions | ||||
| ConstVectorIterator (typename T::const_iterator start, typename T::const_iterator end) | ||||
| コンストラクタ | ||||
| bool | HasMoreElements (void) const | |||
| イテレータが終端に達しているかどうかを示す値を取得 | ||||
| T::value_type | GetNext (void) | |||
要素を取り出し、次要素へイテレータをひとつ進める
| ||||
| T::value_type | PeekNext (void) const | |||
| 要素を取り出す。次要素へイテレータは動かない。 | ||||
| T::const_pointer | PeekNextPtr (void) const | |||
| 要素のポインタを取り出す。次要素へイテレータは動かない。 | ||||
| void | MoveNext (void) const | |||
次要素へイテレータをひとつ進める
| ||||
このクラスは、あるクラスの内部で使用されているコンテナを公開することなく イテレーションを許すことができるラッパー。 使用側は事前チェックや end の条件チェックが不要。
| BuddhaLib::ConstVectorIterator< T >::ConstVectorIterator | ( | typename T::const_iterator | start, | |
| typename T::const_iterator | end | |||
| ) | [inline] |
コンストラクタ
| start | イテレータの開始地点 | |
| end | イテレータの終了地点 |
| bool BuddhaLib::ConstVectorIterator< T >::HasMoreElements | ( | void | ) | const [inline] |
イテレータが終端に達しているかどうかを示す値を取得
| T::value_type BuddhaLib::ConstVectorIterator< T >::PeekNext | ( | void | ) | const [inline] |
要素を取り出す。次要素へイテレータは動かない。
| T::const_pointer BuddhaLib::ConstVectorIterator< T >::PeekNextPtr | ( | void | ) | const [inline] |
要素のポインタを取り出す。次要素へイテレータは動かない。
1.5.2