Platform::Collections (espace de noms)
L’espace de noms Platform ::Collections contient les classes et les Map
classesMapView
Vector
VectorView
. Ces classes sont des implémentations concrètes des interfaces correspondantes qui sont définies dans l’espace de noms Windows::Foundation::Collections . Les types de collection concrets ne sont pas portables à travers l'ABI (par exemple, lorsqu'un programme JavaScript ou C# fait appel au composant C++), mais ils sont implicitement convertibles en leurs types d'interface correspondants. Par exemple, si vous implémentez une méthode publique qui remplit et retourne une collection, utilisez Platform::Collections::Vector pour implémenter la collection en interne et utilisez Windows::Foundation::Collections::IVector comme type de retour. Pour plus d’informations, consultez Collections et création de composants Windows Runtime en C++.
Vous pouvez construire un Platform::Collections::Vector à partir d'un std::vector et un Platform::Collections::Map à partir d'un std::map.
En outre, l’espace de noms Platform ::Collections prend en charge les itérateurs d’insertion et d’entrée de retour, ainsi Vector
VectorView
que les itérateurs.
Vous devez inclure (#include
) l’en-tête collection.h pour utiliser les types dans l’espace de noms Platform ::Collections.
Syntaxe
#include <collection.h>
using namespace Platform::Collections;
Membres
Cet espace de noms contient les membres ci-dessous.
Nom | Description |
---|---|
Platform::Collections::BackInsertIterator, classe | Représente un itérateur qui insère un élément à la fin d'une collection. |
Platform::Collections::InputIterator, classe | Représente un itérateur qui insère un élément au début d'une collection. |
Platform::Collections::Map, classe | Représente une collection modifiable de paires clé/valeur accessibles par une clé. Semblable à std::map. |
classe Platform::Collections::MapView | Représente une collection en lecture seule de paires clé/valeur accessibles par une clé. |
Platform::Collections::Vector, classe | Représente une séquence d'éléments modifiable. Semblable à std::vector. |
Platform::Collections::VectorIterator, classe | Représente un itérateur qui parcourt une collection Vector . |
classe Platform::Collections::VectorView | Représente une séquence d'éléments en lecture seule. |
Platform::Collections::VectorViewIterator, classe | Représente un itérateur qui parcourt une collection VectorView . |
Hiérarchie d’héritage
Spécifications
Métadonnées : platform.winmd
Espace de noms : Platform::Collections
Option du compilateur : /ZW