Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene una colección de .NET para su uso como contenedor de STL/CLR.collection_adapter es una clase de plantilla que describe un objeto contenedor simple de STL/CLR.Contiene una interfaz de la biblioteca (BCL) de clases base, y devuelve un par de iterador que utilizará para manipular la secuencia controlada.
template<typename Coll>
ref class collection_adapter;
template<>
ref class collection_adapter<
System::Collections::ICollection>;
template<>
ref class collection_adapter<
System::Collections::IEnumerable>;
template<>
ref class collection_adapter<
System::Collections::IList>;
template<>
ref class collection_adapter<
System::Collections::IDictionary>;
template<typename Value>
ref class collection_adapter<
System::Collections::Generic::ICollection<Value>>;
template<typename Value>
ref class collection_adapter<
System::Collections::Generic::IEnumerable<Value>>;
template<typename Value>
ref class collection_adapter<
System::Collections::Generic::IList<Value>>;
template<typename Key,
typename Value>
ref class collection_adapter<
System::Collections::Generic::IDictionary<Key, Value>>;
Parámetros
- Coll
El tipo de colección ajustada.
Especializaciones
Especialización |
Descripción |
|---|---|
IEnumerable |
Secuencias a través de los elementos. |
ICollection |
Mantiene un grupo de elementos. |
IList |
Mantiene un grupo ordenado de elementos. |
IDictionary |
Mantiene un conjunto {clave, valor} de pares. |
IEnumerable<Valor> |
Secuencias mediante elementos escritos. |
ICollection<Valor> |
Mantiene un grupo de elementos escritos. |
IList<Valor> |
Mantiene un grupo ordenado de elementos escritos. |
IDictionary<Valor> |
Mantiene un conjunto {clave, valor} de pares escritos. |
Members
Definición de tipo |
Descripción |
|---|---|
El tipo de una distancia firmados entre dos elementos. |
|
El tipo de un iterador para la secuencia controlada. |
|
El tipo de una clave de diccionario. |
|
El tipo de un valor del diccionario. |
|
El tipo de una referencia a un elemento. |
|
El tipo de una distancia firmados entre dos elementos. |
|
El tipo de un elemento. |
Función miembro |
Descripción |
|---|---|
Elija la interfaz ajustada de BCL. |
|
Designa el principio de la secuencia controlada. |
|
Construye un objeto de adaptador. |
|
Designa el final de la secuencia controlada. |
|
Cuenta el número de elementos. |
|
Intercambia el contenido de dos contenedores. |
Operador |
Descripción |
|---|---|
Reemplaza el identificador almacenado de BCL. |
Comentarios
Utiliza esta clase de plantilla para manipular un contenedor de BCL como contenedor de STL/CLR.collection_adapter almacena un identificador a una interfaz de BCL, que a su vez controla una secuencia de elementos.Un objeto X de collection_adapter devuelve un par de iteradores X.begin() y X.end() de entrada que usa para visitar los elementos, en orden.Algunas de las especializaciones también permiten escribir X.size() para determinar la longitud de la secuencia controlada.
Requisitos
encabezado: <cliext/adaptador>
Cliext deespacio de nombres: