8 #ifndef _FVLIST_H_INCLUDED_ 9 #define _FVLIST_H_INCLUDED_ 20 #pragma pack(push,_FVCL_PACKING) 39 typedef TYPE* pointer;
40 typedef const TYPE* const_pointer;
41 typedef TYPE& reference;
42 typedef const TYPE& const_reference;
43 typedef UINT size_type;
84 size_type uiInitial =
object.
m_alloc->GetCapacity();
85 size_type uiIncrease =
object.m_alloc->GetIncrease();
131 #endif // _FVLIST_H_INCLUDED_ virtual CFvList< TYPE > & operator=(const CFvList< TYPE > &ope)
代入オペレータ (=)
Definition: FvList.h:117
virtual bool GetPointer(INT id, void **val) const
インスタンスのthisポインタの取得
Definition: FvList.h:107
virtual ~CFvList()
デストラクタ
Definition: FvList.h:94
配列確保テンプレートクラスの基本クラス
Definition: FvAllocator.h:34
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
領域確保不可例外クラス
Definition: FveBadAllocException.h:18
virtual INT GetDataID() const
データIDの取得
Definition: FvList.h:101
CFvList()
コンストラクタ
Definition: FvList.h:55
const INT FAILED_TO_ALLOCATE
メモリの確保に失敗しました。
Definition: FvErrors.h:15
int INT
整数型(32ビット)
Definition: FvDefs.h:36
配列テンプレートクラス(単方向リスト)
Definition: FvList.h:35
領域の増分(要素数)
Definition: FvList.h:50
配列テンプレートクラス(単方向リスト)のデータID
Definition: FvList.h:46
CFvAllocator< TYPE > * m_alloc
アロケータクラスのオブジェクトへのポインタ
Definition: FvMultiData.h:291
配列確保テンプレートクラス(単方向リスト)
Definition: FvListAllocator.h:34
CFvList(size_type uiInitial, size_type uiIncrease)
初期値指定コンストラクタ
Definition: FvList.h:74
unsigned int UINT
整数型(32ビット)[符号なし]
Definition: FvDefs.h:37
配列テンプレートクラスの基本クラス
Definition: FvMultiData.h:36
領域の初期容量(要素数)
Definition: FvList.h:49
virtual CFvMultiData< TYPE > & operator=(const CFvMultiData< TYPE > &ope)
代入オペレータ(=)
Definition: FvMultiData.h:269
CFvList(size_type uiInitial)
初期値指定コンストラクタ
Definition: FvList.h:65
CFvList(const CFvList< TYPE > &object)
コピーコンストラクタ
Definition: FvList.h:82