template<class TYPE>
class FVCL::CFvList< TYPE >
配列テンプレートクラス(単方向リスト)
- テンプレート引数
-
namespace FVCL
配列の動的な確保を行います。確保された配列のアドレスは連続していません。 このクラスは、以下のような配列の確保に適しています。
- 要素のサイズが大きく、要素数が少ない。
- 要素数が頻繁に変化する。
- 必要条件:
- ヘッダー: FVCLbasic.h
|
| | CFvList () |
| | コンストラクタ [詳解]
|
| |
| | CFvList (size_type uiInitial) |
| | 初期値指定コンストラクタ [詳解]
|
| |
| | CFvList (size_type uiInitial, size_type uiIncrease) |
| | 初期値指定コンストラクタ [詳解]
|
| |
| | CFvList (const CFvList< TYPE > &object) |
| | コピーコンストラクタ [詳解]
|
| |
| virtual | ~CFvList () |
| | デストラクタ [詳解]
|
| |
| virtual INT | GetDataID () const |
| | データIDの取得 [詳解]
|
| |
| virtual bool | GetPointer (INT id, void **val) const |
| | インスタンスのthisポインタの取得 [詳解]
|
| |
| virtual CFvList< TYPE > & | operator= (const CFvList< TYPE > &ope) |
| | 代入オペレータ (=) [詳解]
|
| |
| | CFvMultiData () |
| | コンストラクタ [詳解]
|
| |
| | CFvMultiData (const CFvMultiData< TYPE > &object) |
| | コピーコンストラクタ [詳解]
|
| |
| virtual | ~CFvMultiData () |
| | デストラクタ [詳解]
|
| |
| virtual reference | at (size_type _Pos) |
| | 配列の任意の位置の要素取得 [詳解]
|
| |
| virtual const_reference | at (size_type _Pos) const |
| | 配列の任意の位置の要素取得 [詳解]
|
| |
| virtual reference | front () |
| | 配列の先頭の要素取得 [詳解]
|
| |
| virtual const_reference | front () const |
| | 配列の先頭の要素取得 [詳解]
|
| |
| virtual reference | back () |
| | 配列末尾の要素の取得 [詳解]
|
| |
| virtual const_reference | back () const |
| | 配列末尾の要素の取得 [詳解]
|
| |
| virtual iterator | begin () |
| | 配列の先頭位置の取得 [詳解]
|
| |
| virtual const_iterator | begin () const |
| | 配列の先頭位置の取得 [詳解]
|
| |
| virtual iterator | end () |
| | 配列末尾の次の位置の取得 [詳解]
|
| |
| virtual const_iterator | end () const |
| | 配列末尾の次の位置の取得 [詳解]
|
| |
| virtual size_type | capacity () const |
| | 配列の許容量の取得 [詳解]
|
| |
| virtual void | clear () |
| | 配列の開放 [詳解]
|
| |
| virtual bool | empty () const |
| | 要素の存在の確認 [詳解]
|
| |
| virtual iterator | erase (iterator _First, iterator _Last) |
| | 要素の削除 [詳解]
|
| |
| virtual iterator | erase (iterator _Where) |
| | 要素の削除 [詳解]
|
| |
| virtual CFvAllocator< TYPE > & | get_allocator () |
| | アロケータクラスの取得 [詳解]
|
| |
| virtual const CFvAllocator< TYPE > & | get_allocator () const |
| | アロケータクラスの取得 [詳解]
|
| |
| virtual void | insert (iterator _Where, size_type _Count, const_reference _Val) |
| | 配列への要素の挿入 [詳解]
|
| |
| virtual iterator | insert (iterator _Where, const_reference _Val) |
| | 配列への要素の挿入 [詳解]
|
| |
| virtual bool | push_back (const_reference _Val) |
| | 配列への要素の追加 [詳解]
|
| |
| virtual bool | pop_back () |
| | 配列末尾の要素の削除 [詳解]
|
| |
| virtual bool | resize (size_type _Newsize, const_reference _Val) |
| | 配列の再確保 [詳解]
|
| |
| virtual bool | resize (size_type _Newsize) |
| | 配列の再確保 [詳解]
|
| |
| virtual void | reserve (size_type _Count) |
| | 配列容量の追加 [詳解]
|
| |
| virtual size_type | size () const |
| | 配列の要素数の取得 [詳解]
|
| |
| virtual bool | ChangeOrder (iterator _Where, INT _Order) |
| | 配列要素の順序入れ替え [詳解]
|
| |
| virtual bool | SwapItem (iterator _Where1, iterator _Where2) |
| | 配列要素の位置入れ替え [詳解]
|
| |
| virtual reference | operator[] (size_type uiIndex) |
| | 添字オペレータ [詳解]
|
| |
| virtual const_reference | operator[] (size_type uiIndex) const |
| | 添字オペレータ(const付き) [詳解]
|
| |
| virtual CFvMultiData< TYPE > & | operator= (const CFvMultiData< TYPE > &ope) |
| | 代入オペレータ(=) [詳解]
|
| |
| | CFvObject () |
| | 標準のコンストラクタ [詳解]
|
| |
| virtual | ~CFvObject () |
| | デストラクタ [詳解]
|
| |
| INT | SetErrorCode (INT err) |
| | エラーコードの設定 [詳解]
|
| |
| INT | SetErrorCode (INT err) const |
| | エラーコードの設定 [詳解]
|
| |
| INT | GetErrorCode () const |
| | エラーコードの取得 [詳解]
|
| |
| bool | SetAllocateOption (INT value) |
| | 画像領域確保時のオプションの設定 [詳解]
|
| |
| INT | GetAllocateOption () const |
| | 画像領域確保時のオプションの取得 [詳解]
|
| |
| void * | operator new (size_t uiSize) |
| | new オペレータ [詳解]
|
| |
| void * | operator new[] (size_t uiSize) |
| | new[] オペレータ [詳解]
|
| |
| void | operator delete (void *pvObject) |
| | delete オペレータ [詳解]
|
| |
| void | operator delete[] (void *pvObject) |
| | delete[] オペレータ [詳解]
|
| |
| void * | operator new (size_t uiSize, LPCSTR szFileName, INT iLine) |
| | new オペレータ [詳解]
|
| |
| void * | operator new[] (size_t uiSize, LPCSTR szFileName, INT iLine) |
| | new[] オペレータ [詳解]
|
| |
| void | operator delete (void *pvObject, LPCSTR szFileName, INT iLine) |
| | delete オペレータ [詳解]
|
| |
| void | operator delete[] (void *pvObject, LPCSTR szFileName, INT iLine) |
| | delete[] オペレータ [詳解]
|
| |
| virtual CFvObject & | operator= (const CFvObject &src) |
| | 代入オペレータ [詳解]
|
| |
| virtual bool | operator== (const CFvObject &src) const |
| | 比較オペレータ (==) [詳解]
|
| |
| virtual bool | operator!= (const CFvObject &src) const |
| | 比較オペレータ (!=) [詳解]
|
| |