8 #ifndef _FVARRAY_H_INCLUDED_ 9 #define _FVARRAY_H_INCLUDED_ 20 #pragma pack(push,_FVCL_PACKING) 37 typedef TYPE* pointer;
38 typedef const TYPE* const_pointer;
39 typedef TYPE& reference;
40 typedef const TYPE& const_reference;
41 typedef UINT size_type;
82 size_type uiInitial =
object.
m_alloc->GetCapacity();
83 size_type uiIncrease =
object.m_alloc->GetIncrease();
129 #endif // _FVARRAY_H_INCLUDED_ 領域の増分(要素数)
Definition: FvArray.h:48
領域の初期容量(要素数)
Definition: FvArray.h:47
CFvArray()
コンストラクタ
Definition: FvArray.h:53
配列確保テンプレートクラスの基本クラス
Definition: FvAllocator.h:34
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
領域確保不可例外クラス
Definition: FveBadAllocException.h:18
const INT FAILED_TO_ALLOCATE
メモリの確保に失敗しました。
Definition: FvErrors.h:15
virtual INT GetDataID() const
データIDの取得
Definition: FvArray.h:99
配列テンプレートクラス(連続型)
Definition: FvArray.h:33
int INT
整数型(32ビット)
Definition: FvDefs.h:36
CFvArray(size_type uiInitial, size_type uiIncrease)
初期値指定コンストラクタ
Definition: FvArray.h:72
CFvAllocator< TYPE > * m_alloc
アロケータクラスのオブジェクトへのポインタ
Definition: FvMultiData.h:291
virtual CFvArray< TYPE > & operator=(const CFvArray< TYPE > &ope)
代入オペレータ (=)
Definition: FvArray.h:115
CFvArray(size_type uiInitial)
初期値指定コンストラクタ
Definition: FvArray.h:63
unsigned int UINT
整数型(32ビット)[符号なし]
Definition: FvDefs.h:37
virtual ~CFvArray()
デストラクタ
Definition: FvArray.h:92
配列テンプレートクラスの基本クラス
Definition: FvMultiData.h:36
配列テンプレートクラス(連続型)のデータID
Definition: FvArray.h:44
virtual CFvMultiData< TYPE > & operator=(const CFvMultiData< TYPE > &ope)
代入オペレータ(=)
Definition: FvMultiData.h:269
配列確保テンプレートクラス(連続型)
Definition: FvArrayAllocator.h:32
virtual bool GetPointer(INT id, void **val) const
インスタンスのthisポインタの取得
Definition: FvArray.h:105
CFvArray(const CFvArray< TYPE > &object)
コピーコンストラクタ
Definition: FvArray.h:80