前のページ次のページ上に戻るホーム SophiaFramework 2.1
SFUWList
双方向リストを表す抽象クラスです。
#include <SFUList.hpp>
class SFUWList : public SFUList;
typedef SFUWList&          SFUWListRef;
typedef SFUWList*          SFUWListPtr;
typedef SFUWList**         SFUWListHandle;
typedef const SFUWList     ConstSFUWList;
typedef const SFUWList&    ConstSFUWListRef;
typedef const SFUWList*    ConstSFUWListPtr;
typedef const SFUWList**   ConstSFUWListHandle;

継承図

SFUWList クラスの継承図

解説

SFUWList は双方向リストを表す抽象クラスです。 このクラスを継承した具象クラスには、 SFUWLinkedListSFUArrayList があります。

参照

SFUList

メンバ

コンストラクタ/デストラクタ
public
SFUWList SFUWList クラスのコンストラクタです。
public
~SFUWList SFUWList クラスのデストラクタです。
パブリック関数
public
Append (SFUList から継承) リストに要素を追加します。
public
Clear (SFUCollection から継承) コレクションの要素をすべて削除します。
public
ElementAt (SFUList から継承) 要素を取得します。
public
Empty (SFUCollection から継承) コレクションが空であるか判定します。
public
GetIterator (SFUList から継承) イテレータを返します。
public
GetLastWIterator 末尾から開始する双方向イテレータを取得します。
public
GetSize (SFUList から継承) リストの要素数を返します。
public
GetWIterator 双方向イテレータを取得します。
public
IndexOf (SFUList から継承) リストの先頭から要素を検索してそのインデックスを返します。
public
Insert (SFUList から継承) リストに要素を挿入します。
public
LastIndexOf (SFUList から継承) リストの末尾から要素を検索してそのインデックスを返します。
public
Remove (SFUList から継承) 要素を削除します。
public
Replace (SFUList から継承) 要素を置換します。
public
SetSize (SFUList から継承) リストの要素数を設定します。
public
operator[] (SFUList から継承) リストの要素を取得/設定します。
プロテクト関数
protected
static
Equal (SFUCollection から継承)
EqualSPP (SFUCollection から継承) コレクションの要素を比較する関数です。

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

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

SFUWList::GetLastWIterator
末尾から開始する双方向イテレータを取得します。
[ public, pure-virtual ]
SFUWIterator GetLastWIterator(Void);
[ public, pure-virtual, const ]
SFUConstWIterator GetLastWIterator(Void);

参照

SFUWList::GetWIterator


SFUWList::GetWIterator
双方向イテレータを取得します。
[ public, pure-virtual ]
SFUWIterator GetWIterator(Void);
[ public, pure-virtual, const ]
SFUConstWIterator GetWIterator(Void);

参照

SFUWList::GetLastWIterator