次の方法で共有


CMapPtrToWord クラス

void ポインターをキーとした 16 ビット ワードのマップをサポートします。

構文

class CMapPtrToWord : public CObject

メンバー

CMapPtrToWordのメンバー関数は、クラス CMapStringToOb のメンバー関数に似ています。 メンバー関数については CMapStringToOb クラスの説明を参照してください。 CObject ポインターが関数パラメーターまたは戻り値として表示される場合は、必ず WORD に置き換える必要があります。 関数パラメーターまたは戻り値としてcharへのCStringまたはconst ポインターが表示される場合は、ポインターをvoidに置き換える必要があります。

BOOL CMapPtrToWord::Lookup( const void* <key>, WORD& <rValue> ) const;

たとえば、次のように変換します。

BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;

パブリック コンストラクター

名前 説明
CMapPtrToWord::CMapPtrToWord コンストラクターです。

パブリック メソッド

名前 説明
CMapPtrToWord::GetCount このマップ内の要素の数を返します。
CMapPtrToWord::GetHashTableSize ハッシュ テーブル内の要素の現在の数を決定します。
CMapPtrToWord::GetNextAssoc 次に反復処理の対象となる要素が取得されます。
CMapPtrToWord::GetSize このマップ内の要素の数を返します。
CMapPtrToWord::GetStartPosition 最初の要素の位置を返します。
CMapPtrToWord::HashKey 指定したキーのハッシュ値を計算します。
CMapPtrToWord::InitHashTable ハッシュ テーブルを初期化します。
CMapPtrToWord::IsEmpty 空のマップ条件 (要素なし) をテストします。
CMapPtrToWord::Lookup void ポインター キーに基づいて void ポインターを検索します。 ポインター値は、それが指すエンティティではなく、キー比較に使用されます。
CMapPtrToWord::LookupKey 指定したキー値に関連付けられているキーへの参照を返します。
CMapPtrToWord::RemoveAll このマップからすべての要素を削除します。
CMapPtrToWord::RemoveKey キーで指定された要素を削除します。
CMapPtrToWord::SetAt マップに要素を挿入します。は、一致するキーが見つかった場合に既存の要素を置き換えます。

パブリック演算子

名前 説明
CMapPtrToWord::operator [ ] map に要素を挿入します。 SetAtの演算子の置換です。

解説

CMapWordToPtr には、実行時の型アクセスと CDumpContext オブジェクトへのダンプをサポートするIMPLEMENT_DYNAMIC マクロが組み込まれています。 個々のマップ要素のダンプが必要な場合は、ダンプ コンテキストの深さを 1 以上に設定する必要があります。

ポインターからワードへのマップはシリアル化できない場合があります。

CMapPtrToWord オブジェクトが削除されたとき、またはその要素が削除されると、ポインターと単語が削除されます。 キー ポインターによって参照されるエンティティは削除されません。

CMapPtrToWordの詳細については、Collectionsに関する記事を参照してください。

継承階層

CObject

CMapPtrToWord

要件

Header: afxcoll.h

関連項目

CObject クラス
階層図