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 calificado como const de la colección (el primero en reversa).
crend() constObtiene un iterador inverso para un elemento calificado como const que no existe antes del inicio de la colección.
get_Comparer() constObtiene el IComparer utilizado 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 const.
const_reverse_iteratorTipo de iterador inverso const.
IEnumerablePtrColección de elementos idénticos.
IEnumeratorPtrEnumerator tipo.
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 mapa STL. 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 fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

Ver también