Partager via


CMapPtrToPtr, classe

Mappe prend en charge des pointeurs indexés void par les pointeurs. void

class CMapPtrToPtr : public CObject

Membres

Les fonctions membres d' CMapPtrToPtr sont semblables aux fonctions membres de la classe CMapStringToOb. En raison de cette ressemblance, vous pouvez utiliser la documentation de référence des CMapStringToOb pour les détails de la fonction membre. Partout où vous consultez un pointeur d' CObject comme paramètre de fonction ou de valeur de retour, remplacez un pointeur vers void. Partout où vous consultez CString ou un pointeur de const à char comme paramètre de fonction ou de valeur de retour, remplacez un pointeur vers void.

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

CObject*& <rValue> ) const;

par exemple, traduit la valeur

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

Constructeurs publics

Nom

Description

CMapStringToOb::CMapStringToOb

Constructeur.

Méthodes publiques

Nom

Description

CMapStringToOb::GetCount

Retourne le nombre d'éléments dans ce mappage.

CMapStringToOb::GetHashTableSize

Détermine le nombre actuel d'éléments dans la table de hachage.

CMapStringToOb::GetNextAssoc

Obtient l'élément pour itérer.

CMapStringToOb::GetSize

Retourne le nombre d'éléments dans ce mappage.

CMapStringToOb::GetStartPosition

Retourne la position du premier élément.

CMapStringToOb::HashKey

Calcule la valeur de hachage d'une clé spécifiée.

CMapStringToOb::InitHashTable

Initialise la table de hachage.

CMapStringToOb::IsEmpty

Tests de l'état de vide- aucun mappage (éléments).

CMapStringToOb::Lookup

Recherche un pointeur void sur la clé de pointeur void. La valeur de pointeur, pas l'entité qu'elle indique, est utilisée pour la comparaison principale.

CMapStringToOb::LookupKey

Retourne une référence à la clé associée à la valeur de clé spécifiée.

CMapStringToOb::RemoveAll

Supprime tous les éléments de ce mappage.

CMapStringToOb::RemoveKey

Supprime un élément spécifié par une clé.

CMapStringToOb::SetAt

Insère un élément dans le mappage ; remplace un élément existant si une clé correspondante est trouvée.

Opérateurs publics

Nom

Description

CMapStringToOb::operator []

Insère un élément dans le mappage de remplacement d'opérateur pour SetAt.

Notes

CMapPtrToPtr incorpore la macro d' IMPLEMENT_DYNAMIC pour prendre en charge l'accès de type au moment de l'exécution et faire un dump à CDumpContext un objet. Si vous avez besoin d'un dump des éléments de table (valeurs de type pointeur), vous devez définir la profondeur du contexte de dump à 1 ou supérieur.

Les mappages de pointeur vers pointeur ne peuvent être sérialisées.

Lorsqu'un objet d' CMapPtrToPtr est supprimé, ou lorsque ses éléments sont supprimés, seuls les pointeurs sont supprimés, pas les entités qu'ils référencent.

Pour plus d'informations sur CMapPtrToPtr, consultez l'article collections.

Hiérarchie d'héritage

CObject

CMapPtrToPtr

Configuration requise

Header: afxcoll.h

Voir aussi

Référence

CObject, classe

Graphique de la hiérarchie