前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFUWIteratorRaw
双方向イテレータのモデルを表す抽象クラスです。
#include <SFUIterator.hpp>
class SFUWIteratorRaw : public SFUIteratorRaw;
typedef SFUWIteratorRaw&          SFUWIteratorRawRef;
typedef SFUWIteratorRaw*          SFUWIteratorRawPtr;
typedef SFUWIteratorRaw**         SFUWIteratorRawHandle;
typedef const SFUWIteratorRaw     ConstSFUWIteratorRaw;
typedef const SFUWIteratorRaw&    ConstSFUWIteratorRawRef;
typedef const SFUWIteratorRaw*    ConstSFUWIteratorRawPtr;
typedef const SFUWIteratorRaw**   ConstSFUWIteratorRawHandle;

継承図

SFUWIteratorRaw クラスの継承図

解説

SFUWIteratorRaw は双方向イテレータのモデルを表す抽象クラスです。 コレクション クラスはこのクラスを実装して双方向イテレータのコンストラクタに渡すことで、 イテレータを簡単に作成できます。

参照

SFUWIterator | SFUIteratorRaw

メンバ

コンストラクタ/デストラクタ
protected
SFUWIteratorRaw SFUWIteratorRaw クラスのコンストラクタです。
public
~SFUWIteratorRaw SFUWIteratorRaw クラスのデストラクタです。
パブリック関数
public
Dec 現在位置を前に戻します。
public
Duplicate (SFUIteratorRaw から継承) イテレータ モデルを複製します。
public
End (SFUIteratorRaw から継承) 現在位置が終端に達したか調べます。
public
Get (SFUIteratorRaw から継承) 現在位置の要素を取得します。
public
HasNext (SFUIteratorRaw から継承) 次の要素が存在するか判定します。
public
HasPrevious 前の要素が存在するか判定します。
public
Inc (SFUIteratorRaw から継承) 現在位置を進めます。
public
Insert (SFUIteratorRaw から継承) 現在位置に要素を挿入します。
public
IsValid (SFUIteratorRaw から継承) イテレータ モデルが有効であるか判定します。
public
Remove (SFUIteratorRaw から継承) 現在位置の要素を削除します。

SFUWIteratorRaw::SFUWIteratorRaw
SFUWIteratorRaw クラスのコンストラクタです。
[ protected ]
SFUWIteratorRaw(Void);

SFUWIteratorRaw::~SFUWIteratorRaw
SFUWIteratorRaw クラスのデストラクタです。
[ public, virtual ]
~SFUWIteratorRaw(Void);

SFUWIteratorRaw::Dec
現在位置を前に戻します。
[ public, pure-virtual ]
Void Dec(Void);

解説

イテレータ モデルの現在位置を、前の位置に戻します。


SFUWIteratorRaw::HasPrevious
前の要素が存在するか判定します。
[ public, pure-virtual, const ]
Bool HasPrevious(Void);