SFUConstWIterator
双方向定数イテレータを表すクラスです。
#include <SFUIterator.hpp>
class SFUConstWIterator : virtual public SFUConstIterator;
typedef SFUConstWIterator& SFUConstWIteratorRef;
typedef SFUConstWIterator* SFUConstWIteratorPtr;
typedef SFUConstWIterator** SFUConstWIteratorHandle;
typedef const SFUConstWIterator ConstSFUConstWIterator;
typedef const SFUConstWIterator& ConstSFUConstWIteratorRef;
typedef const SFUConstWIterator* ConstSFUConstWIteratorPtr;
typedef const SFUConstWIterator** ConstSFUConstWIteratorHandle;
継承図
解説
SFUWConstIterator は、双方向定数イテレータを表すクラスです。
順方向と逆方向に移動できます。
コンテナの要素を書き換えることはできません。
メンバ
| パブリック関数 |
public
|
End
(SFUConstIterator から継承)
|
イテレータの終端に達したかを判定します。
|
public
|
Get
(SFUConstIterator から継承)
|
現在位置の要素を取得します。
|
public
|
HasNext
(SFUConstIterator から継承)
|
次の位置に要素が存在するか調べます。
|
public
|
HasPrevious |
逆方向に移動した後に要素が存在するか調べます。
|
public
|
IsValid
(SFUConstIterator から継承)
|
イテレータが有効であるか調べます。
|
public
|
Next
(SFUConstIterator から継承)
|
現在位置を進めます。
|
public
|
Previous |
現在位置を逆方向に進めます。
|
public
|
operator *
(SFUConstIterator から継承)
|
現在位置の要素を取得します。
|
public
|
operator++ |
現在位置を順方向に進めます。
|
public
|
operator-- |
現在位置を逆方向に進めます。
|
public
|
operator= |
イテレータをコピーします。
|
| プロテクト変数 |
protected
|
_body
(SFUConstIterator から継承)
|
イテレータ モデルです。
|
SFUConstWIterator::SFUConstWIterator
SFUConstWIterator クラスのコンストラクタです。
SFUConstWIterator::HasPrevious
逆方向に移動した後に要素が存在するか調べます。
[ public, const ]
Bool HasPrevious(Void);
SFUConstWIterator::Previous
現在位置を逆方向に進めます。
SFUConstWIterator::operator=
イテレータをコピーします。
戻り値
イテレータをコピーすると、
通常は元のイテレータの現在位置を引き継ぎます。
SFUConstWIterator::operator--
現在位置を逆方向に進めます。
SFUConstWIterator::operator++
現在位置を順方向に進めます。