CMapPtrToWord クラス

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

class CMapPtrToWord : public CObject

解説

CMapPtrToWord のメンバー関数は、CMapStringToOb クラスのメンバー関数とほぼ同じです。 メンバー関数については CMapStringToOb クラスの説明を参照してください。 関数の引数や戻り値として CObject へのポインターが使われている箇所は WORD に置き換えてください。 また、関数の引数や戻り値として CString または char への const ポインターが使われている箇所は、void へのポインターに置き換えてください。

BOOL CMapStringToOb::Lookup( const char* <key>,

CObject*& <rValue> ) const;

は、次のように置き換えます。

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

CMapWordToPtr クラスには IMPLEMENT_DYNAMIC マクロが組み込まれています。このマクロは実行時の型情報へのアクセスと CDumpContext オブジェクトへのダンプをサポートします。 マップの要素を個別にダンプするには、ダンプ コンテキストの深さの引数を 1 以上に設定します。

ポインターとワード間のマップは、シリアル化できません。

CMapPtrToWord オブジェクトを削除するか、または CMapPtrToWord オブジェクトの要素を削除すると、ポインターとワードが削除されます。 キーのポインターが参照しているエンティティは削除されません。

CMapPtrToWord の詳細については、「コレクション クラス」を参照してください。

必要条件

**ヘッダー:**afxcoll.h

参照

参照

CObject クラス

階層図

その他の技術情報

CMapPtrToWord のメンバー