Platform::Collections (Espacio de nombres)
El espacio de nombres Platform::Collection contiene las clases Map
, MapView
, Vector
y VectorView
. Estas clases son implementaciones concretas de las interfaces correspondientes que se definen en el espacio de nombres Windows::Foundation::Collections . Los tipos de colección concretos no son portátiles a través de la ABI (por ejemplo, cuando un programa de JavaScript o de C# llama a un componente de C++), pero se pueden convertir implícitamente a sus tipos de interfaz correspondientes. Por ejemplo, si implementa un método público que rellena y devuelve una colección, use Platform::Collections::Vector para implementar la colección internamente y usa Windows::Foundation::Collections::IVector como tipo de valor devuelto. Para más información, consulte Colecciones y Creación de componentes de Windows Runtime en C++.
Puedes crear un objeto Platform::Collections::Vector a partir de un objeto std::vector y un objeto Platform::Collections::Map a partir de un objeto std::map.
Además, el espacio de nombres Platform::Collection proporciona compatibilidad con iteradores de entrada e inserción de retroceso e iteradores Vector
y VectorView
.
Debe incluir (#include
) el encabezado collection.h para usar los tipos en el espacio de nombres Platform::Collection.
Sintaxis
#include <collection.h>
using namespace Platform::Collections;
Miembros
Este espacio de nombres contiene los miembros siguientes.
Nombre | Descripción |
---|---|
Platform::Collections::BackInsertIterator (Clase) | Representa un iterador que inserta un elemento al final de una colección. |
Platform::Collections::InputIterator (Clase) | Representa un iterador que inserta un elemento al principio de una colección. |
Platform::Collections::Map (Clase) | Representa una colección modificable de pares clave-valor a los que se tiene acceso mediante una clave. Similar a std::map. |
clase Platform::Collections::MapView | Representa una colección de solo lectura de pares clave-valor a los que se tiene acceso mediante una clave. |
Platform::Collections::Vector (Clase) | Representa una secuencia modificable de elementos. Similar a std::vector. |
Platform::Collections::VectorIterator (Clase) | Representa un iterador que recorre una colección de Vector . |
clase Platform::Collections::VectorView | Representa una secuencia de solo lectura de elementos. |
Platform::Collections::VectorViewIterator (Clase) | Representa un iterador que recorre una colección de VectorView . |
Jerarquía de herencia
Espacio de nombres de plataforma
Requisitos
Metadatos: platform.winmd
Espacio de nombres: Platform::Collections
Opción del compilador: /ZW