collection_adapter (STL/CLR)

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

collection_adapter::difference_type (STL/CLR)

El tipo de una distancia firmados entre dos elementos.

collection_adapter::iterator (STL/CLR)

El tipo de un iterador para la secuencia controlada.

collection_adapter::key_type (STL/CLR)

El tipo de una clave de diccionario.

collection_adapter::mapped_type (STL/CLR)

El tipo de un valor del diccionario.

collection_adapter::reference (STL/CLR)

El tipo de una referencia a un elemento.

collection_adapter::size_type (STL/CLR)

El tipo de una distancia firmados entre dos elementos.

collection_adapter::value_type (STL/CLR)

El tipo de un elemento.

Función miembro

Descripción

collection_adapter::base (STL/CLR)

Elija la interfaz ajustada de BCL.

collection_adapter::begin (STL/CLR)

Designa el principio de la secuencia controlada.

collection_adapter::collection_adapter (STL/CLR)

Construye un objeto de adaptador.

collection_adapter::end (STL/CLR)

Designa el final de la secuencia controlada.

collection_adapter::size (STL/CLR)

Cuenta el número de elementos.

collection_adapter::swap (STL/CLR)

Intercambia el contenido de dos contenedores.

Operador

Descripción

collection_adapter::operator= (STL/CLR)

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:

Vea también

Referencia

range_adapter (STL/CLR)

make_collection (STL/CLR)