Condividi tramite


Classe CMapStringToString

I mapping di supportare gli oggetti CString impostati da CString oggetti.

class CMapStringToString : public CObject

Membri

Le funzioni membro CMapStringToString sono simili alle funzioni membro di classe CMapStringToOb. A causa di questa somiglianze, è possibile utilizzare la documentazione di riferimento CMapStringToOb per le specifiche di funzione membro. Per visualizzare un puntatore CObject come valore restituito o parametro-funzione "restituito", sostituire un puntatore a char. Per visualizzare un puntatore CObject come parametro di funzione "di l", sostituire un puntatore a char.

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

ad esempio, converte a

BOOL CMapStringToString::Lookup(LPCTSTR<key>, CString&<rValue>) const;

Strutture pubbliche

Nome

Descrizione

CMapStringToString::CPair

Una struttura annidata che contiene un valore di chiave e il valore dell'oggetto stringa collegato.

Costruttori pubblici

Nome

Descrizione

CMapStringToOb::CMapStringToOb

Costruttore.

Metodi pubblici

Nome

Descrizione

CMapStringToOb::GetCount

Restituisce il numero di elementi in questa mappa.

CMapStringToOb::GetHashTableSize

Determina il numero corrente degli elementi nella tabella hash.

CMapStringToOb::GetNextAssoc

Ottiene l'elemento seguente per l'iterazione.

CMapStringToOb::GetSize

Restituisce il numero di elementi in questa mappa.

CMapStringToOb::GetStartPosition

Restituisce la posizione del primo elemento.

CMapStringToOb::HashKey

Calcola il valore hash della chiave specificata.

CMapStringToOb::InitHashTable

Inizializza la tabella hash.

CMapStringToOb::IsEmpty

Test per lo stato del Vuoto- mapping (alcun elemento).

CMapStringToOb::Lookup

Cerca un puntatore a void base alla chiave del puntatore a void. Il valore del puntatore, non l'entità che indica, viene utilizzato per il confronto principale.

CMapStringToOb::LookupKey

Restituisce un riferimento alla chiave associata al valore della chiave specificato.

CMapStringToString::PGetFirstAssoc

Ottiene un puntatore a primo CString nella mappa.

CMapStringToString::PGetNextAssoc

Ottiene un puntatore a CString seguente per l'iterazione.

CMapStringToString::PLookup

Restituisce un puntatore a CString il cui valore corrisponde al valore specificato.

CMapStringToOb::RemoveAll

Rimuove tutti gli elementi da questa mappa.

CMapStringToOb::RemoveKey

Rimuove un elemento specificato da una chiave.

CMapStringToOb::SetAt

Inserisce un elemento nella mappa, sostituire un elemento esistente se una chiave corrispondente viene trovata.

Operatori pubblici

Nome

Descrizione

CMapStringToOb::operator []

Inserisce un elemento nel mapping alla sostituzione dell'operatore per SetAt.

Note

CMapStringToString include la macro IMPLEMENT_SERIAL per supportare la serializzazione e il dump degli elementi. Ogni elemento viene serializzato a sua volta se un mapping viene archiviato in un archivio, con l'operatore di overload di inserimento (<<) o con la funzione membro Serialize.

Se è necessario un dump dell'utente CString- gli elementi diCString, è necessario impostare la profondità del contesto di dump a 1 o superiore.

Quando un oggetto CMapStringToString viene eliminato, oppure quando gli elementi vengono rimossi, gli oggetti CString vengono rimossi in modo appropriato.

Per ulteriori informazioni su CMapStringToString, vedere l'articolo Raccolte.

Gerarchia di ereditarietà

CObject

CMapStringToString

Requisiti

Header: afxcoll.h

Vedere anche

Riferimenti

Classe CObject

Grafico delle gerarchie

Concetti

L'esempio MFC SI RACCOGLIE