|
TNB Library
|
リソースデータ参照クラス [詳解]
#include <TnbConstResourceData.h>
CConstResourceData の継承関係図クラス | |
| class | CValue |
| リソース値設定補助クラス [詳解] | |
公開メンバ関数 | |
| virtual const BYTE & | At (INDEX index) const |
| [取得] 要素の参照取得. [詳解] | |
| bool | Attach (CValue name, CValue type=RT_RCDATA, HMODULE hModule=NULL, WORD wLanguage=0) |
| [設定] アタッチ. [詳解] | |
| const_iterator | begin (void) const |
| [反復] 先頭const_iterator. [詳解] | |
| CConstResourceData (void) | |
| コンストラクタ [詳解] | |
| virtual INT_PTR | Compare (const IConstCollectionT< BYTE > &c) const |
| [確認] 比較. [詳解] | |
| virtual void | Deserialize (const IDeserializer &ds) |
| [処理] デシリアライズ [詳解] | |
| void | Detach (void) |
| [設定] デタッチ. [詳解] | |
| const_iterator | end (void) const |
| [反復] 最後const_iterator. [詳解] | |
| INDEX | Find (const BYTE &t, const IComparatorT< BYTE > &comparator, INDEX startIndex=0) const |
| [検索] 指定要素の検索. [詳解] | |
| INDEX | Find (const BYTE &t, INDEX startIndex=0) const |
| [検索] 指定要素の検索. [詳解] | |
| INDEX | Find (const IChecker &checker, INDEX startIndex=0, bool boIsReverse=false) const |
| [検索] 条件一致要素の検索. [詳解] | |
| INDEX | Find (const IConstCollectionT< BYTE > &t, const IComparatorT< BYTE > &comparator, INDEX startIndex=0) const |
| [検索] 指定配列の検索. [詳解] | |
| INDEX | Find (const IConstCollectionT< BYTE > &t, INDEX startIndex=0) const |
| [検索] 指定配列の検索. [詳解] | |
| INDEX | FindMax (const BYTE &def) const |
| [検索] 要素の最大検索. [詳解] | |
| INDEX | FindMax (const IComparatorT< BYTE > &comparator, const BYTE &def) const |
| [検索] 要素の最大検索. [詳解] | |
| INDEX | FindMin (const BYTE &def) const |
| [検索] 要素の最小検索. [詳解] | |
| INDEX | FindMin (const IComparatorT< BYTE > &comparator, const BYTE &def) const |
| [検索] 要素の最小検索. [詳解] | |
| virtual BYTE | Get (INDEX index) const |
| [取得] 要素の取得. [詳解] | |
| virtual size_t | GetElements (size_t size, BYTE *_P, INDEX offset=0) const |
| [取得] 複数要素取り出し. [詳解] | |
| BYTE | GetEx (INDEX index) const |
| [取得] 要素の取得. [詳解] | |
| virtual size_t | GetSize (void) const |
| [取得] 要素数取得. [詳解] | |
| bool | IsEmpty (void) const |
| [確認] 要素の有無確認. [詳解] | |
| virtual bool | IsEqual (const IConstCollectionT< BYTE > &c) const |
| [確認] 比較. [詳解] | |
| bool | IsInRange (INDEX index) const |
| [確認] INDEXの有効確認. [詳解] | |
| virtual bool | Lock (DWORD dwTime=INFINITE) const |
| [排他] ロック [詳解] | |
| operator size_t (void) const | |
| [取得] 要素数取得. [詳解] | |
| bool | operator!= (const TNB::IConstCollectionT< BYTE > &t) const |
| [確認] 比較 [詳解] | |
| INT_PTR | operator- (const TNB::IConstCollectionT< BYTE > &t) const |
| [確認] 比較 [詳解] | |
| bool | operator< (const TNB::IConstCollectionT< BYTE > &t) const |
| [確認] 比較 [詳解] | |
| bool | operator<= (const TNB::IConstCollectionT< BYTE > &t) const |
| [確認] 比較 [詳解] | |
| bool | operator== (const TNB::IConstCollectionT< BYTE > &t) const |
| [確認] 比較 [詳解] | |
| bool | operator> (const TNB::IConstCollectionT< BYTE > &t) const |
| [確認] 比較 [詳解] | |
| bool | operator>= (const TNB::IConstCollectionT< BYTE > &t) const |
| [確認] 比較 [詳解] | |
| virtual const BYTE * | ReferBuffer (void) const |
| [取得] データアドレス取得. [詳解] | |
| virtual void | Serialize (ISerializer &_sr) const |
| [処理] シリアライズ [詳解] | |
| virtual void | Unlock (void) const |
| [排他] アンロック. [詳解] | |
リソースデータ参照クラス
リソースデータを直接参照するためのクラスです。
TnbConstResourceData.h の 33 行目に定義があります。
| CConstResourceData | ( | void | ) |
コンストラクタ
TnbConstResourceData.h の 86 行目に定義があります。
|
virtual |
[取得] 要素の参照取得.
| index | インデックス |
| CIndexOutOfBoundsException | インデックスが範囲外であることを示すためにスローされます。 |
IConstCollectionT< BYTE >を実装しています。
TnbConstResourceData.h の 126 行目に定義があります。
[設定] アタッチ.
指定のリソースのデータを、本インスタンスにアタッチします。
| name | リソース名を指定します。文字列でも ID (数値) でも指定可能です。 | ||||||||||||||||||||||||||||||||||||
| type | リソースタイプを指定します。文字列でも ID (数値) でも指定可能です。 省略すると、 RT_RCDATA が適用されます。 リソースタイプは、以下の標準の値も使用できます。
| ||||||||||||||||||||||||||||||||||||
| hModule | インスタンスハンドルを指定します。省略すると、現在のプロセスのハンドルが使用されます。 | ||||||||||||||||||||||||||||||||||||
| wLanguage | 言語。省略すると、現在のスレッドに関連付けられている言語が使用されます。 |
| true | 成功。 |
| false | 失敗。 |
TnbConstResourceData.h の 178 行目に定義があります。
|
inherited |
|
virtualinherited |
[確認] 比較.
コンパレータ( IComparatorT のサブクラス)を使用して、全要素を比較します。
| c | 比較対象 |
| 0 | 自分は c と同じ |
| 1以上 | 自分は c より大きい |
| 0未満 | 自分は c より小さい |
IComparableT< TNB::IConstCollectionT< BYTE > >を実装しています。
TnbCollection.h の 595 行目に定義があります。
|
virtualinherited |
[処理] デシリアライズ
| ds | デシリアライザー。 |
| CNotSupportException | サポートしていないことを示すためにスローされます。 |
ISerializableを実装しています。
CAttributedVectorT< BYTE, BYTE >, ICollectionT< BYTE >で再実装されています。
TnbCollection.h の 384 行目に定義があります。
| void Detach | ( | void | ) |
|
inherited |
|
inherited |
[検索] 指定要素の検索.
コンパレータ( IComparatorT のサブクラス)を使用して、検索します。
| t | 要素 |
| comparator | コンパレーター |
| startIndex | 検索開始インデックス。 |
| INVALID_INDEX | 未発見 |
| それ以外 | 発見したインデックス |
TnbCollection.h の 482 行目に定義があります。
|
inherited |
[検索] 指定要素の検索.
IComparatorT::GetDefault() で得られるコンパレータを使用して検索します。
| t | 要素 |
| startIndex | 検索開始インデックス。 |
| INVALID_INDEX | 未発見 |
| それ以外 | 発見したインデックス |
TnbCollection.h の 508 行目に定義があります。
|
inherited |
[検索] 条件一致要素の検索.
チェッカー( IChecker のサブクラス)を使用して、検索します。
| checker | チェッカー |
| startIndex | 検索開始インデックス。 |
| boIsReverse | 省略すると条件に一致を探します。 trueを指定すると条件不一致を探します。 |
| INVALID_INDEX | 未発見 |
| それ以外 | 発見したインデックス |
TnbCollection.h の 400 行目に定義があります。
|
inherited |
[検索] 指定配列の検索.
コンパレータ( IComparatorT のサブクラス)を使用して、検索します。
| t | 配列 |
| comparator | コンパレーター |
| startIndex | 検索開始インデックス。 |
| INVALID_INDEX | 未発見 |
| それ以外 | 発見したインデックス |
TnbCollection.h の 427 行目に定義があります。
|
inherited |
[検索] 指定配列の検索.
IComparatorT::GetDefault() で得られるコンパレータを使用して検索します。
| t | 配列 |
| startIndex | 検索開始インデックス。 |
| INVALID_INDEX | 未発見 |
| それ以外 | 発見したインデックス |
TnbCollection.h の 467 行目に定義があります。
|
inherited |
[検索] 要素の最大検索.
IComparatorT::GetDefault() で得られるコンパレータを使用して比較検索します。
| def | 最小値(初期値) |
| INVALID_INDEX | 未発見 |
| それ以外 | 最大を持つインデックス |
TnbCollection.h の 545 行目に定義があります。
|
inherited |
[検索] 要素の最大検索.
コンパレータ( IComparatorT のサブクラス)を使用して、比較検索します。
| comparator | コンパレーター |
| def | 最小値(初期値) |
| INVALID_INDEX | 未発見 |
| それ以外 | 最大を持つインデックス |
TnbCollection.h の 521 行目に定義があります。
|
inherited |
[検索] 要素の最小検索.
IComparatorT::GetDefault() で得られるコンパレータを使用して比較検索します。
| def | 最大値(初期値) |
| INVALID_INDEX | 未発見 |
| それ以外 | 最小を持つインデックス |
TnbCollection.h の 582 行目に定義があります。
|
inherited |
[検索] 要素の最小検索.
コンパレータ( IComparatorT のサブクラス)を使用して、比較検索します。
| comparator | コンパレーター |
| def | 最大値(初期値) |
| INVALID_INDEX | 未発見 |
| それ以外 | 最小を持つインデックス |
TnbCollection.h の 558 行目に定義があります。
|
virtualinherited |
[取得] 要素の取得.
| index | インデックス |
| CIndexOutOfBoundsException | インデックスが範囲外であることを示すためにスローされます。 |
ICollectionMidT< BYTE >, CConstFileMappingT< BYTE >, CReaderAdapter, CWriterAdapter, CVectorT< BYTE >で再実装されています。
TnbCollection.h の 298 行目に定義があります。
|
virtualinherited |
[取得] 複数要素取り出し.
| [in] | size | 取り出すデータの数。 |
| [out] | _P | コピーするポインタ。size 分の領域がある必要があります。 |
| [in] | offset | 取り出し開始のインデックス。省略すると0。 |
TnbCollection.h の 322 行目に定義があります。
|
inherited |
[取得] 要素の取得.
| index | インデックス |
| CIndexOutOfBoundsException | インデックスが範囲外であることを示すためにスローされます。 |
TnbCollection.h の 309 行目に定義があります。
|
virtual |
|
inherited |
[確認] 要素の有無確認.
| true | 要素なし |
| false | 要素有り |
TnbCollection.h の 346 行目に定義があります。
|
virtualinherited |
[確認] 比較.
コンパレータ( IComparatorT のサブクラス)を使用して、全要素を比較します。
| c | 比較対象 |
| true | 自分は c と同じ |
| false | 自分は c と異なる |
IComparableT< TNB::IConstCollectionT< BYTE > >を再実装しています。
TnbCollection.h の 624 行目に定義があります。
|
inherited |
[確認] INDEXの有効確認.
| index | インデックス |
| true | 指定Indexは有効。 |
| false | 指定Indexは無効(範囲外)。 |
TnbCollection.h の 358 行目に定義があります。
|
virtual |
[排他] ロック
| dwTime | ダミー。 |
ISynchronizedを実装しています。
TnbConstResourceData.h の 96 行目に定義があります。
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
virtual |
[取得] データアドレス取得.
ISequenceCollectionT< BYTE >を実装しています。
TnbConstResourceData.h の 141 行目に定義があります。
|
virtualinherited |
[処理] シリアライズ
| [out] | _sr | シリアライザー。 |
| CTnbException | 失敗時は、任意のスローの可能性があります。 |
ISerializableを実装しています。
CAttributedVectorT< BYTE, BYTE >で再実装されています。
TnbCollection.h の 368 行目に定義があります。
|
virtual |