前のページ次のページ上に戻るホーム SophiaFramework 2.2
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;

継承図

SFUConstWIterator クラスの継承図

解説

SFUWConstIterator は、双方向定数イテレータを表すクラスです。 順方向と逆方向に移動できます。 コンテナの要素を書き換えることはできません。

参照

SFUWIterator

メンバ

コンストラクタ/デストラクタ
public
SFUConstWIterator SFUConstWIterator クラスのコンストラクタです。
パブリック関数
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 クラスのコンストラクタです。
[ public ]
SFUConstWIterator(
    SFUWIteratorRawPtr body = NULL   // イテレータ モデル
);
[ public ]
SFUConstWIterator(
    ConstSFUConstWIteratorRef src   // コピー元のイテレータ
);

参照

SFUConstWIterator::operator=


SFUConstWIterator::HasPrevious
逆方向に移動した後に要素が存在するか調べます。
[ public, const ]
Bool HasPrevious(Void);

参照

SFUConstIterator::HasNext


SFUConstWIterator::Previous
現在位置を逆方向に進めます。
[ public ]
ConstVoidPtr Previous(Void);

参照

SFUConstIterator::Next


SFUConstWIterator::operator=
イテレータをコピーします。
[ public ]
SFUConstWIteratorRef operator=(
    ConstSFUConstWIteratorRef rhs   // コピー元のイテレータ
);

戻り値

イテレータをコピーすると、 通常は元のイテレータの現在位置を引き継ぎます。


SFUConstWIterator::operator--
現在位置を逆方向に進めます。
[ public ]
SFUConstWIteratorRef operator--(Void);
[ public ]
ConstSFUConstWIterator operator--(
    SIntN dummy   // 後置演算子を意味するダミー引数
);

参照

SFUConstWIterator::operator++


SFUConstWIterator::operator++
現在位置を順方向に進めます。
[ public ]
SFUConstWIteratorRef operator++(Void);
[ public ]
ConstSFUConstWIterator operator++(
    SIntN    // 後置演算子を意味するダミー引数
);

参照

SFUConstWIterator::operator--