Partager via


Platform::Collections (espace de noms)

L’espace de noms Platform ::Collections contient les classes et les MapclassesMapViewVectorVectorView. 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

Espace de noms de plateforme

Spécifications

Métadonnées : platform.winmd

Espace de noms : Platform::Collections

Option du compilateur : /ZW

Voir aussi

Espace de noms de plateforme