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 |
| 比較オペレータ (!=) [詳解]
|
|