classe System::Collections::Generic::SortedDictionary

SortedDictionary class

Dichiarazione in avanti del tipo di dizionario ordinato.

template<typename TKey,typename TValue>class SortedDictionary : public System::Collections::Generic::BaseDictionary<std::map<TKey, TValue, ComparerAdapter<BasePointerType<TKey>::type>, ASPOSE_MAP_ALLOCATOR_TYPE(TKey, TValue)>>
ParametroDescrizione
TKeyTipo di chiave.
TValueTipo valore.

Nested classes

Metodi

MetodoDescrizione
crbegin() constOttiene un iteratore inverso all’ultimo elemento const-qualified della collezione (primo in ordine inverso).
crend() constOttiene un iteratore inverso per un elemento const-qualified non esistente prima dell’inizio della collezione.
get_Comparer() constRestituisce il IComparer usato per ordinare gli elementi del SortedDictionary<TKey,TValue>.
static GetDefaultKeyComparer()Funzione di accesso singleton.
GetEnumerator() overrideRestituisce l’enumeratore per iterare attraverso il dizionario corrente.
rbegin()Restituisce un iteratore inverso all’ultimo elemento della collezione (primo in ordine inverso).
rbegin() constRestituisce un iteratore inverso all’ultimo elemento della collezione qualificata come const (primo in ordine inverso).
rend()Restituisce un iteratore inverso per un elemento inesistente prima dell’inizio della collezione.
rend() constRestituisce un iteratore inverso per un elemento inesistente prima dell’inizio della collezione qualificata come const.
SortedDictionary()Costruisce un dizionario vuoto.
SortedDictionary(const SharedPtr<IComparer<typename BasePointerType<TKey>::type>>&)Costruisce un dizionario vuoto.
SortedDictionary(const SharedPtr<IDictionary<TKey, TValue>>&)Costruttore di copia.
SortedDictionary(const SharedPtr<IDictionary<TKey, TValue>>&, const SharedPtr<IComparer<typename BasePointerType<TKey>::type>>&)Costruttore di copia.

Typedefs

TypedefDescrizione
const_iteratorTipo di iteratore const.
const_reverse_iteratorTipo di iteratore inverso const.
IEnumerablePtrCollezione di elementi identici.
IEnumeratorPtrEnumerator tipo.
iteratorTipo di iteratore.
KeyCollectionTipo di collezione delle chiavi.
KVPairTipo di coppia chiave-valore.
map_tTipo di dato sottostante.
PtrTipo di puntatore.
reverse_iteratorTipo di iteratore inverso.
this_tTipo self.
ValueCollectionTipo di collezione dei valori.

Osservazioni

Classe di dizionario ordinato che avvolge una mappa STL. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

Vedi anche