Classe CStringRefElementTraits
Questa classe fornisce funzioni statiche correlate alle stringhe archiviate negli oggetti classe di raccolta. Gli oggetti stringa vengono gestiti come riferimenti.
Sintassi
template <typename T>
class CStringRefElementTraits : public CElementTraitsBase<T>
Parametri
T
Tipo di dati da archiviare nella raccolta.
Membri
Metodi pubblici
Nome | Descrizione |
---|---|
CStringRefElementTraits::CompareElements | Chiamare questa funzione statica per confrontare due elementi stringa per verificarne l'uguaglianza. |
CStringRefElementTraits::CompareElementsOrdered | Chiamare questa funzione statica per confrontare due elementi stringa. |
CStringRefElementTraits::Hash | Chiamare questa funzione statica per calcolare un valore hash per l'elemento stringa specificato. |
Osservazioni:
Questa classe fornisce funzioni statiche per confrontare le stringhe e per la creazione di un valore hash. Queste funzioni sono utili quando si usa una classe di raccolta per archiviare dati basati su stringhe. A differenza di CStringElementTraits e CStringElementTraitsI, CStringRefElementTraits
gli CString
argomenti vengono passati come CString&
const
riferimenti.
Per altre informazioni, vedere Classi di raccolta ATL.
Gerarchia di ereditarietà
CStringRefElementTraits
Requisiti
Intestazione: atlcoll.h
CStringRefElementTraits::CompareElements
Chiamare questa funzione statica per confrontare due elementi stringa per verificarne l'uguaglianza.
static bool CompareElements(INARGTYPE element1, INARGTYPE element2) throw();
Parametri
element1
Primo elemento stringa.
element2
Secondo elemento stringa.
Valore restituito
Restituisce true se gli elementi sono uguali, false in caso contrario.
CStringRefElementTraits::CompareElementsOrdered
Chiamare questa funzione statica per confrontare due elementi stringa.
static int CompareElementsOrdered(INARGTYPE str1, INARGTYPE str2) throw();
Parametri
str1
Primo elemento stringa.
str2
Secondo elemento stringa.
Valore restituito
Zero se le stringhe sono identiche, < 0 se str1 è minore di str2 o > 0 se str1 è maggiore di str2. Il metodo CStringT::Compare viene usato per eseguire i confronti.
CStringRefElementTraits::Hash
Chiamare questa funzione statica per calcolare un valore hash per l'elemento stringa specificato.
static ULONG Hash(INARGTYPE str) throw();
Parametri
str
Elemento stringa.
Valore restituito
Restituisce un valore hash, calcolato utilizzando il contenuto della stringa.