Clase System::Collections::Generic::SortedDictionary

SortedDictionary class

Declaración adelantada del tipo de diccionario ordenado.

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)>>
ParámetroDescripción
TKeyTipo de clave.
TValueTipo de valor.

Nested classes

Métodos

MétodoDescripción
crbegin() constObtiene un iterador inverso al último elemento const de la colección (el primero en reversa).
crend() constObtiene un iterador inverso para un elemento const inexistente antes del inicio de la colección.
get_Comparer() constObtiene el IComparer usado para ordenar los elementos del SortedDictionary<TKey,TValue>.
static GetDefaultKeyComparer()Función de acceso singleton.
GetEnumerator() overrideObtiene el enumerador para iterar a través del diccionario actual.
rbegin()Obtiene un iterador inverso al último elemento de la colección (el primero en reversa).
rbegin() constObtiene un iterador inverso al último elemento de la colección calificada como const (el primero en reversa).
rend()Obtiene un iterador inverso para un elemento inexistente antes del inicio de la colección.
rend() constObtiene un iterador inverso para un elemento inexistente antes del inicio de la colección calificada como const.
SortedDictionary()Construye un diccionario vacío.
SortedDictionary(const SharedPtr<IComparer<typename BasePointerType<TKey>::type>>&)Construye un diccionario vacío.
SortedDictionary(const SharedPtr<IDictionary<TKey, TValue>>&)Constructor de copia.
SortedDictionary(const SharedPtr<IDictionary<TKey, TValue>>&, const SharedPtr<IComparer<typename BasePointerType<TKey>::type>>&)Constructor de copia.

Typedefs

TypedefDescripción
const_iteratorTipo de iterador constante.
const_reverse_iteratorTipo de iterador inverso constante.
IEnumerablePtrColección de elementos idénticos.
IEnumeratorPtrTipo Enumerator.
iteratorTipo de iterador.
KeyCollectionTipo de colección de claves.
KVPairTipo de par clave-valor.
map_tTipo de datos subyacente.
PtrTipo de puntero.
reverse_iteratorTipo de iterador inverso.
this_tTipo propio.
ValueCollectionTipo de colección de valores.

Observaciones

Clase de diccionario ordenado que envuelve un STL map. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarla a funciones como argumento.

Ver también