| _KeyCollection | Colección de claves de Dictionary. Referencia la colección, no copia nada. Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| _KeyList | Implementa una lista de claves del diccionario. Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| _ValueCollection | Colección de valores de Dictionary. Referencia la colección, no copia nada. Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| _ValueList | Implementa una lista de valores del diccionario. Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| BaseDictionary | Implementa código común para varias estructuras de datos similares a diccionarios (p. ej., Dictionary, SortedDictionary). No debe usarse directamente, salvo para herencia al definir contenedores. Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| BaseEnumerator | Definición de Enumerator para envolver tipos con estilo STL y usarlos al estilo C#. No realiza aserciones sobre la estructura del contenedor salvo la existencia de un iterador secuencial. Utiliza las funciones begin() y end(). Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| BaseKVCollection | Contiene código común para colecciones de claves o valores. Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| BaseSet | |
| Comparer | Proporciona una clase base para implementaciones de la interfaz genérica System.Collections.Generic.IComparer. |
| DefaultComparer | Clase comparadora predeterminada. Utiliza los operadores < y == para comparar valores. Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| Dictionary | Declaración adelantada de la clase Dictionary. |
| DictionaryIterator | Iterador de Dictionary que proporciona la notación KeyValuePair. |
| DictionaryPtr | Clase puntero de Dictionary con sobrecargas de operadores. Este tipo es un puntero para gestionar la eliminación de otro objeto. Debe asignarse en la pila y pasarse a funciones ya sea por valor o por referencia constante. |
| EnumerableExt | |
| EnumeratorWrapperIterator | Iterador que envuelve el enumerador precreado y redirige todas las llamadas a él. |
| HashDictionary | Esqueleto de la clase HashDictionary (no implementada actualmente). Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| HashSet | Declaración adelantada de la clase HashSet. |
| HashSetPtr | Puntero para mantener referencias a HashSet. Este tipo es un puntero para gestionar la eliminación de otro objeto. Debe asignarse en la pila y pasarse a funciones ya sea por valor o por referencia constante. |
| ICollection | Interfaz de colección de elementos. Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| IComparer | Interfaz que compara dos objetos en sentido mayor-igual-menor. Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| IDictionary | Interfaz para contenedores similares a diccionarios. Los objetos de esta clase solo deben asignarse mediante 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 pasarlo a funciones como argumento. |
| IEnumerable | Interfaz de objeto que proporciona un enumerador sobre los elementos contenidos. |
| IEnumerator | Interfaz de enumerador que puede usarse para iterar a través de algunos elementos. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en 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. |
| IEqualityComparer | Interfaz que proporciona medios para comparar dos objetos por igualdad. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento. |
| IKVCollection | Interfaz del contenedor que contiene claves o valores del contenedor tipo diccionario. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento. |
| IList | Interfaz del contenedor indexado de elementos. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento. |
| ISet | Interfaz de la colección que contiene un conjunto de elementos únicos. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento. |
| KeyIterator | Iterador de Dictionary que proporciona acceso a la clave. |
| KeyValuePair | Par de clave y valor. Este tipo debe asignarse en la pila y pasarse a funciones por valor o por referencia. Nunca use la clase System::SmartPtr para gestionar objetos de este tipo. |
| KVPairIterator | Iterador adaptador, envuelve std::pair en KVPair esperado por Dictionary. |
| LinkedList | Declaración adelantada de LinkedList. |
| LinkedListNode | Nodo de lista enlazada. Implementa un contenedor sobre un iterador de std::list que está envuelto en la lista enlazada. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento. |
| List | Declaración adelantada de List. |
| ListExt | Clase genérica List que implementa la interfaz IListWrapper |
| ListPtr | Puntero List con operadores de acceso. Este tipo es un puntero para gestionar la eliminación de otro objeto. Debe asignarse en la pila y pasarse a funciones ya sea por valor o por referencia constante. |
| Queue | Declaración adelantada de la clase Queue. |
| QueuePtr | Puntero Queue. Este tipo es un puntero para gestionar la eliminación de otro objeto. Debe asignarse en la pila y pasarse a funciones ya sea por valor o por referencia constante. |
| ReverseEnumerator | Enumerator que itera en reversa a través del contenedor. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento. |
| SimpleEnumerator | Clase iteradora para contenedores simples que contienen elementos directamente usando las funciones rbegin() y rend(). Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento. |
| SortedDictionary | Declaración adelantada del tipo de diccionario ordenado. |
| SortedDictionaryPtr | Puntero a diccionario ordenado con operadores de acceso. Este tipo es un puntero para gestionar la eliminación de otro objeto. Debe asignarse en la pila y pasarse a funciones ya sea por valor o por referencia constante. |
| SortedList | Lista ordenada que envuelve la estructura FlatMap. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento. |
| SortedListHelper | Esta clase auxiliar se utiliza para ocultar las funciones virtuales get_Keys y get_Values que provienen de la interfaz IDictionary y sustituirlas por funciones con un tipo de retorno diferente. |
| SortedSet | Declaración adelantada de la clase SortedSet. |
| SortedSetPtr | Puntero para mantener referencias a SortedSet. Este tipo es un puntero para gestionar la eliminación de otro objeto. Debe asignarse en la pila y pasarse a funciones ya sea por valor o por referencia constante. |
| Stack | Declaración adelantada de la clase Stack. |
| StackPtr | Puntero Stack. Este tipo es un puntero para gestionar la eliminación de otro objeto. Debe asignarse en la pila y pasarse a funciones ya sea por valor o por referencia constante. |
| ValueIterator | Iterador de Dictionary que proporciona acceso al valor. |