前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFUWIterator
双方向イテレータを表現します。
#include <SFUIterator.hpp>
class SFUWIterator : public SFUConstWIterator, public SFUIterator;
typedef SFUWIterator&          SFUWIteratorRef;
typedef SFUWIterator*          SFUWIteratorPtr;
typedef SFUWIterator**         SFUWIteratorHandle;
typedef const SFUWIterator     ConstSFUWIterator;
typedef const SFUWIterator&    ConstSFUWIteratorRef;
typedef const SFUWIterator*    ConstSFUWIteratorPtr;
typedef const SFUWIterator**   ConstSFUWIteratorHandle;

継承図

SFUWIterator クラスの継承図

解説

SFUWIterator は双方向イテレータを表すクラスです。 順方向の移動だけでなく、逆方向への移動も可能です。

参照

SFUIterator

メンバ

コンストラクタ/デストラクタ
public
SFUWIterator SFUWIterator クラスのコンストラクタです。
パブリック関数
public
End (SFUConstIterator から継承) イテレータの終端に達したかを判定します。
public
Get (SFUConstIterator から継承) 現在位置の要素を取得します。
public
Get (SFUIterator から継承) 現在位置の要素を取得します。
public
HasNext (SFUConstIterator から継承) 次の位置に要素が存在するか調べます。
public
HasPrevious (SFUConstWIterator から継承) 逆方向に移動した後に要素が存在するか調べます。
public
Insert (SFUIterator から継承) 現在位置に要素を挿入します。
public
IsValid (SFUConstIterator から継承) イテレータが有効であるか調べます。
public
Next (SFUConstIterator から継承) 現在位置を進めます。
public
Previous (SFUConstWIterator から継承) 現在位置を逆方向に進めます。
public
Remove (SFUIterator から継承) 現在位置の要素を削除します。
public
Replace (SFUIterator から継承) 現在位置の要素を置換します。
public
operator * (SFUConstIterator から継承) 現在位置の要素を取得します。
public
operator * (SFUIterator から継承) 現在位置の要素を取得/設定します。
public
operator++ 現在位置を順方向に進めます。
public
operator-- 現在位置を逆方向に進めます。
public
operator= 双方向イテレータをコピーします。
プロテクト変数
protected
_body (SFUConstIterator から継承) イテレータ モデルです。

SFUWIterator::SFUWIterator
SFUWIterator クラスのコンストラクタです。
[ public ]
SFUWIterator(
    SFUWIteratorRawPtr body = NULL   // イテレータ モデル
);
[ public ]
SFUWIterator(
    ConstSFUWIteratorRef src   // コピー元の双方向イテレータ
);

参照

SFUWIterator::operator=


SFUWIterator::operator=
双方向イテレータをコピーします。
[ public ]
SFUWIteratorRef operator=(
    ConstSFUWIteratorRef rhs   // コピー元の双方向イテレータ
);

SFUWIterator::operator--
現在位置を逆方向に進めます。
[ public ]
SFUWIteratorRef operator--(Void);
[ public ]
ConstSFUWIterator operator--(
    SIntN dummy   // 後置演算子を表すダミー引数
);

参照

SFUWIterator::operator++


SFUWIterator::operator++
現在位置を順方向に進めます。
[ public ]
SFUWIteratorRef operator++(Void);
[ public ]
ConstSFUWIterator operator++(
    SIntN dummy   // 後置演算子を表すダミー引数
);

参照

SFUWIterator::operator--