Clase System::Collections::Generic::SortedDictionary
Contenido
[
Ocultar
]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ámetro | Descripción |
|---|---|
| TKey | Tipo de clave. |
| TValue | Tipo de valor. |
Nested classes
- Class Enumerator
Métodos
| Método | Descripción |
|---|---|
| crbegin() const | Obtiene un iterador inverso al último elemento const de la colección (el primero en reversa). |
| crend() const | Obtiene un iterador inverso para un elemento const inexistente antes del inicio de la colección. |
| get_Comparer() const | Obtiene el IComparer |
| static GetDefaultKeyComparer() | Función de acceso singleton. |
| GetEnumerator() override | Obtiene 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() const | Obtiene 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() const | Obtiene 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
| Typedef | Descripción |
|---|---|
| const_iterator | Tipo de iterador constante. |
| const_reverse_iterator | Tipo de iterador inverso constante. |
| IEnumerablePtr | Colección de elementos idénticos. |
| IEnumeratorPtr | Tipo Enumerator. |
| iterator | Tipo de iterador. |
| KeyCollection | Tipo de colección de claves. |
| KVPair | Tipo de par clave-valor. |
| map_t | Tipo de datos subyacente. |
| Ptr | Tipo de puntero. |
| reverse_iterator | Tipo de iterador inverso. |
| this_t | Tipo propio. |
| ValueCollection | Tipo 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
- Class BaseDictionary
- Namespace System::Collections::Generic
- Library Aspose.Page for C++