WIL説明書(C++)
3.0.0
|
配列走査テンプレートクラス [詳解]
配列走査テンプレートクラス
TYPE | 配列の要素の型 |
namespace FVCL
配列クラスで確保された配列内を走査して要素の参照を行うクラスです。
公開型 | |
typedef std::random_access_iterator_tag | iterator_category |
イテレータカテゴリ [詳解] | |
typedef TYPE | value_type |
要素の型 [詳解] | |
typedef INT | difference_type |
イテレータの差を表す型 [詳解] | |
typedef UINT | size_type |
サイズ型 [詳解] | |
typedef TYPE * | pointer |
要素のポインタ型 [詳解] | |
typedef const TYPE * | const_pointer |
要素のポインタ型(const付き) [詳解] | |
typedef TYPE & | reference |
要素の参照型 [詳解] | |
typedef const TYPE & | const_reference |
要素の参照型(const付き) [詳解] | |
公開メンバ関数 | |
CFvIterator (size_type uiIndex=0, CFvAllocator< TYPE > *pAllocator=NULL) | |
コンストラクタ [詳解] | |
CFvIterator (const CFvIterator< TYPE > &object) | |
コピーコンストラクタ [詳解] | |
virtual | ~CFvIterator () |
デストラクタ [詳解] | |
CFvAllocator< TYPE > * | GetAllocator () const |
配列確保クラスの取得 [詳解] | |
size_type | GetIndex () const |
配列指標の取得 [詳解] | |
CFvIterator< TYPE > & | operator= (const CFvIterator< TYPE > &ope) |
代入オペレータ (=) [詳解] | |
bool | operator== (const CFvIterator< TYPE > &ope) const |
比較オペレータ (==) [詳解] | |
bool | operator!= (const CFvIterator< TYPE > &ope) const |
比較オペレータ (!=) [詳解] | |
CFvIterator< TYPE > | operator+ (difference_type iCount) const |
加算オペレータ (+) [詳解] | |
CFvIterator< TYPE > | operator+ (size_type iCount) const |
加算オペレータ (+) [詳解] | |
CFvIterator< TYPE > | operator- (difference_type iCount) const |
減算オペレータ (-) [詳解] | |
CFvIterator< TYPE > | operator- (size_type iCount) const |
減算オペレータ (-) [詳解] | |
CFvIterator< TYPE > & | operator++ () |
前置形式の単項インクリメントオペレータ (++X) [詳解] | |
CFvIterator< TYPE > | operator++ (INT) |
後置形式の単項インクリメントオペレータ (X++) [詳解] | |
CFvIterator< TYPE > & | operator-- () |
前置形式の単項デクリメントオペレータ (–X) [詳解] | |
CFvIterator< TYPE > | operator-- (INT) |
後置形式の単項デクリメントオペレータ (X–) [詳解] | |
CFvIterator< TYPE > & | operator+= (difference_type iSize) |
加算代入オペレータ (+=) [詳解] | |
CFvIterator< TYPE > & | operator-= (difference_type iSize) |
減算代入オペレータ (-=) [詳解] | |
reference | operator[] (difference_type index) const |
要素への参照 [詳解] | |
reference | operator* () const |
要素への参照 [詳解] | |
pointer | operator-> () const |
要素へのポインタ [詳解] | |
operator TYPE * () const | |
キャストオペレータ (TYPE*()) [詳解] | |
![]() | |
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 |
比較オペレータ (!=) [詳解] | |
限定公開変数類 | |
CFvAllocator< TYPE > * | m_alloc |
アロケータクラスのオブジェクトへのポインタ [詳解] | |
size_type | m_uiIndex |
配列指標 [詳解] | |
![]() | |
INT | m_ErrorCode |
エラーコード [詳解] | |
INT | m_AllocateOption |
画像領域確保時のオプション [詳解] | |
その他の継承メンバ | |
![]() | |
static bool | SetDefaultAllocateOption (INT value) |
既定の画像領域確保時のオプションの設定 [詳解] | |
static INT | GetDefaultAllocateOption () |
既定の画像領域確保時のオプションの取得 [詳解] | |
![]() | |
INT | fnCPUCheck () |
CPU情報の取得 [詳解] | |
FVCL::CFvIterator< TYPE >::iterator_category |
イテレータカテゴリ
このイテレータの種類を表します。 イテレータがランダムアクセスが可能な事を意味します。
FVCL::CFvIterator< TYPE >::value_type |
要素の型
FVCL::CFvIterator< TYPE >::difference_type |
イテレータの差を表す型
FVCL::CFvIterator< TYPE >::size_type |
サイズ型
FVCL::CFvIterator< TYPE >::pointer |
要素のポインタ型
FVCL::CFvIterator< TYPE >::const_pointer |
要素のポインタ型(const付き)
FVCL::CFvIterator< TYPE >::reference |
要素の参照型
FVCL::CFvIterator< TYPE >::const_reference |
要素の参照型(const付き)
|
inline |
コンストラクタ
イテレータを初期化して構築します。
[in] | uiIndex | 配列指標 |
[in] | pAllocator | 配列を持つアロケータクラスへのポインタ |
FVCL::CFveBadParamException |
|
inline |
コピーコンストラクタ
同一クラスのイテレータの内容を複製してオブジェクトを構築します。
[in] | object | 複製元 |
|
inlinevirtual |
デストラクタ
|
inline |
配列確保クラスの取得
イテレータが現在指し示している配列確保クラスを取得します。
|
inline |
配列指標の取得
イテレータが現在指し示している配列の指標を取得します。
|
inline |
代入オペレータ (=)
[in] | ope | 代入するイテレータへの参照 |
|
inline |
比較オペレータ (==)
[in] | ope | 比較するイテレータへの参照 |
true | 一致 |
false | 不一致 |
|
inline |
比較オペレータ (!=)
[in] | ope | 比較するイテレータへの参照 |
true | 不一致 |
false | 一致 |
|
inline |
加算オペレータ (+)
このイテレータが現在指し示している配列指標に 指定の値を加算したイテレータを返します。
[in] | iCount | 配列指標の加算値 |
FVCL::CFveBadAccessException | |
FVCL::CFveBadParamException |
|
inline |
加算オペレータ (+)
このイテレータが現在指し示している配列指標に 指定の値を加算したイテレータを返します。
[in] | iCount | 配列指標の加算値 |
FVCL::CFveBadAccessException | |
FVCL::CFveBadParamException |
|
inline |
減算オペレータ (-)
このイテレータが現在指し示している配列指標から 指定の値を減算したイテレータを返します。
[in] | iCount | 配列指標の減算値 |
FVCL::CFveBadAccessException | |
FVCL::CFveBadParamException |
|
inline |
減算オペレータ (-)
このイテレータが現在指し示している配列指標から 指定の値を減算したイテレータを返します。
[in] | iCount | 配列指標の減算値 |
FVCL::CFveBadAccessException | |
FVCL::CFveBadParamException |
|
inline |
前置形式の単項インクリメントオペレータ (++X)
このイテレータが現在指し示している配列指標を1つ進めます。
FVCL::CFveBadAccessException |
|
inline |
後置形式の単項インクリメントオペレータ (X++)
このイテレータが現在指し示している配列指標を1つ進めます。
FVCL::CFveBadAccessException |
|
inline |
前置形式の単項デクリメントオペレータ (–X)
このイテレータが現在指し示している配列指標を1つ後退します。
FVCL::CFveBadAccessException |
|
inline |
後置形式の単項デクリメントオペレータ (X–)
このイテレータが現在指し示している配列指標を1つ後退します。
FVCL::CFveBadAccessException |
|
inline |
加算代入オペレータ (+=)
このイテレータが現在指し示している配列指標に指定の値を加算します。
[in] | iSize | 配列指標の加算値 |
FVCL::CFveBadAccessException | |
FVCL::CFveBadParamException |
|
inline |
減算代入オペレータ (-=)
このイテレータが現在指し示している配列指標から指定の値を減算します。
[in] | iSize | 配列指標の減算値 |
FVCL::CFveBadAccessException | |
FVCL::CFveBadParamException |
|
inline |
要素への参照
イテレータが指し示す要素への参照を得ます。
[in] | index | 配列指標 (0~) |
FVCL::CFveBadAccessException |
|
inline |
要素への参照
イテレータが指し示す要素への参照を得ます。
FVCL::CFveBadAccessException |
|
inline |
要素へのポインタ
イテレータが指し示す要素へのポインタを得ます。
FVCL::CFveBadAccessException |
|
inline |
キャストオペレータ (TYPE*())
イテレータが指し示す要素へのポインタにキャストします。
FVCL::CFveBadAccessException |
|
protected |
アロケータクラスのオブジェクトへのポインタ
|
protected |
配列指標