System::Collections::Generic::SortedDictionary classe

SortedDictionary class

Dichiarazione in avanti del tipo 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 qualificato const della raccolta (primo in ordine inverso).
crend() constOttiene un iteratore inverso per un elemento qualificato const non esistente prima dell’inizio della raccolta.
get_Comparer() constOttiene il IComparer usato per ordinare gli elementi del SortedDictionary<TKey,TValue>.
static GetDefaultKeyComparer()Funzione di accesso singleton.
GetEnumerator() overrideOttiene l’enumeratore per iterare attraverso il dizionario corrente.
rbegin()Ottiene un iteratore inverso all’ultimo elemento della raccolta (primo in ordine inverso).
rbegin() constOttiene un iteratore inverso all’ultimo elemento della raccolta qualificata const (primo in ordine inverso).
rend()Ottiene un iteratore inverso per un elemento non esistente prima dell’inizio della raccolta.
rend() constOttiene un iteratore inverso per un elemento non esistente prima dell’inizio della raccolta qualificata 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 di chiavi.
KVPairTipo di coppia chiave-valore.
map_tTipo di dato sottostante.
PtrTipo puntatore.
reverse_iteratorTipo di iteratore inverso.
this_tTipo self.
ValueCollectionTipo di raccolta di valori.

Osservazioni

Classe di dizionario ordinato che avvolge STL map. 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