System::Collections::Generic::SortedDictionary classe

SortedDictionary class

Déclaration anticipée du type dictionnaire trié.

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)>>
ParamètreDescription
TKeyType de clé.
TValueType valeur.

Nested classes

Méthodes

MéthodeDescription
crbegin() constObtient un itérateur inverse vers le dernier élément const de la collection (premier en sens inverse).
crend() constObtient un itérateur inverse pour un élément const inexistant avant le début de la collection.
get_Comparer() constObtient le IComparer utilisé pour ordonner les éléments du SortedDictionary<TKey,TValue>.
static GetDefaultKeyComparer()Fonction d’accès singleton.
GetEnumerator() overrideObtient l’énumérateur pour parcourir le dictionnaire actuel.
rbegin()Obtient un itérateur inverse vers le dernier élément de la collection (premier en sens inverse).
rbegin() constObtient un itérateur inverse vers le dernier élément de la collection const (premier en sens inverse).
rend()Obtient un itérateur inverse pour un élément inexistant avant le début de la collection.
rend() constObtient un itérateur inverse pour un élément inexistant avant le début de la collection const.
SortedDictionary()Construit un dictionnaire vide.
SortedDictionary(const SharedPtr<IComparer<typename BasePointerType<TKey>::type>>&)Construit un dictionnaire vide.
SortedDictionary(const SharedPtr<IDictionary<TKey, TValue>>&)Constructeur de copie.
SortedDictionary(const SharedPtr<IDictionary<TKey, TValue>>&, const SharedPtr<IComparer<typename BasePointerType<TKey>::type>>&)Constructeur de copie.

Typedefs

TypedefDescription
const_iteratorType d’itérateur const.
const_reverse_iteratorType d’itérateur inverse const.
IEnumerablePtrCollection d’éléments identiques.
IEnumeratorPtrEnumerator type.
iteratorType d’itérateur.
KeyCollectionType de collection de clés.
KVPairType de paire clé-valeur.
map_tType de données sous-jacent.
PtrType de pointeur.
reverse_iteratorType d’itérateur inverse.
this_tType auto.
ValueCollectionType de collection de valeurs.

Remarques

Classe de dictionnaire trié encapsulant une map STL. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en argument.

Voir aussi