Partager via


CTypedPtrMap, classe

Fournit un wrapper de type sécurisé pour les objets des classes de pointeur- mappage CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, et CMapStringToPtr.

template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS

Paramètres

  • BASE_CLASS
    Classe de base de la classe typée de mappage de type ; doit être une classe de mappage de type (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, ou CMapStringToPtr).

  • KEY
    Classe de l'objet utilisé comme clé dans le mappage.

  • VALUE
    Classe de l'objet stocké dans le mappage.

Membres

Méthodes publiques

Nom

Description

CTypedPtrMap::GetNextAssoc

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

CTypedPtrMap::Lookup

Retourne KEY sur VALUE.

CTypedPtrMap::RemoveKey

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

CTypedPtrMap::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

CTypedPtrMap::operator []

Insère un élément dans le mappage.

Notes

Lorsque vous utilisez CTypedPtrMap, les aide de la fonctionnalité de vérification de type C++ éliminent des erreurs provoquées par les types pointeur incompatibles.

Étant donné que toutes fonctions d' CTypedPtrMap sont inline, l'utilisation de ce modèle n'affecte pas considérablement la taille ou la vitesse de votre code.

Pour plus d'informations sur l'utilisation CTypedPtrMap, consultez les articles collections et Classes basée sur les rôles.

Hiérarchie d'héritage

BASE_CLASS

CTypedPtrMap

Configuration requise

Header: afxtempl.h

Voir aussi

Référence

Graphique de la hiérarchie

CMapPtrToPtr, classe

CMapPtrToWord, classe

CMapWordToPtr, classe

CMapStringToPtr, classe

Concepts

L'exemple MFC COLLECTENT