CMapWordToPtr クラス
16 ビット ワードをキーとした void ポインターのマップをサポートします。
class CMapWordToPtr : public CObject
解説
CMapWordToPtr のメンバー関数は、CMapStringToOb クラスのメンバー関数とほぼ同じです。 メンバー関数については CMapStringToOb クラスの説明を参照してください。 関数のパラメーターや戻り値として CObject ポインターが使われている箇所は、void ポインターに置き換えてください。 関数の引数や戻り値として CString または char への const ポインターが使われている箇所は、WORD に置き換えてください。
BOOL CMapStringToOb::Lookup( const char* <key>,
CObject*& <rValue> ) const;
は、次のように置き換えます。
BOOL CMapWordToPtr::Lookup( WORD <key>, void*& <rValue> ) const;
CMapWordToPtr クラスには IMPLEMENT_DYNAMIC マクロが組み込まれています。このマクロは実行時の型情報へのアクセスと CDumpContext オブジェクトへのダンプをサポートします。 マップの要素を個別にダンプするには、ダンプ コンテキストの深さの引数を 1 以上に設定します。
ワードとポインター間のマップは、シリアル化できません。
CMapWordToPtr オブジェクトを削除するか、その要素を削除すると、ワードとポインターが削除されます。 ポインターが参照しているエンティティは削除されません。
CMapWordToPtr の詳細については、「コレクション クラス」を参照してください。
必要条件
**ヘッダー:**afxcoll.h