Platform::Collections::MapView, classe
Représente une vue en lecture seule dans une carte, qui est une collection de paires clé/valeur.
Syntaxe
template <
typename K,
typename V,
typename C = ::std::less<K>>
ref class MapView sealed;
Paramètres
K
Type de la clé dans la paire clé-valeur.
V
Type de la valeur dans la paire clé-valeur.
C
Type qui fournit un objet de fonction qui peut comparer deux valeurs d'élément comme des clés de tri pour déterminer leur ordre relatif dans le MapView. Par défaut, std ::less<K>.
Notes
MapView est une implémentation C++ concrète de l’interface Windows ::Foundation ::Collections ::IMapView <K,V> passée sur l’interface binaire de l’application (ABI). Pour plus d'informations, consultez Collections (C++/CX).
Membres
Constructeurs publics
Nom | Description |
---|---|
MapView ::MapView | Initialise une nouvelle instance de la classe MapView. |
Méthodes publiques
Nom | Description |
---|---|
MapView ::First | Retourne un itérateur qui est initialisé au premier élément de la vue cartographique. |
MapView ::HasKey | Détermine si le MapView actif contient la clé spécifiée. |
MapView ::Lookup | Récupère l'élément à la clé spécifiée dans l'objet MapView actif. |
MapView ::Size | Retourne le nombre d'éléments dans l'objet MapView actuel. |
MapView ::Split | Fractionne un objet MapView d'origine en deux objets MapView. |
Hiérarchie d'héritage
MapView
Spécifications
En-tête : collection.h
Espace de noms : Platform::Collections
MapView::First, méthode
Retourne un itérateur qui spécifie le premier élément de la vue de mappage.
Syntaxe
virtual Windows::Foundation::Collections::IIterator<
Windows::Foundation::Collections::IKeyValuePair<K, V>^>^ First();
Valeur de retour
Itérateur qui spécifie le premier élément de la vue cartographique.
Notes
Un moyen pratique de contenir l’itérateur retourné par First() consiste à affecter la valeur de retour à une variable déclarée avec le mot clé de déduction de auto
type. Par exemple : auto x = myMapView->First();
.
MapView::HasKey, méthode
Détermine si le MapView actif contient la clé spécifiée.
Syntaxe
bool HasKey(K key);
Paramètres
key
Clé utilisée pour rechercher l’élément MapView. Le type de clé est K de typename.
Valeur de retour
true
si la clé est trouvée ; sinon, false
.
MapView::Lookup, méthode
Récupère la valeur du type V associé à la clé spécifiée de type K.
Syntaxe
V Lookup(K key);
Paramètres
key
Clé utilisée pour trouver un élément dans le MapView. Le type de key
typename K.
Valeur de retour
Valeur associée à key
. Le type de la valeur de retour est typename V.
MapView::MapView, constructeur
Initialise une nouvelle instance de la classe MapView.
Syntaxe
explicit MapView(const C& comp = C());
explicit MapView(const ::std::map<K, V, C>& m);
explicit MapView(std::map<K, V, C>&& m);
template <typename InIt> MapView(
InIt first,
InIt last,
const C& comp = C());
MapView(
::std::initializer_list<std::pair<const K, V>> il,
const C& comp = C());
Paramètres
Init
Typename du MapView actif.
comp
Objet de fonction qui peut comparer deux valeurs d'élément comme des clés de tri pour déterminer leur ordre relatif dans le MapView.
m
Référence ou Lvalues et Rvalues à une map Class
valeur utilisée pour initialiser mapView actuel.
first
Itérateur d'entrée du premier élément d'une plage d'éléments utilisée pour initialiser le MapView actif.
last
Itérateur d'entrée du premier élément qui suit une plage d'éléments utilisée pour initialiser le MapView actif.
il
Std ::initializer_list<std ::p air<K,V>> dont les éléments seront insérés dans MapView.
MapView::Size, méthode
Retourne le nombre d'éléments dans l'objet MapView actuel.
Syntaxe
virtual property unsigned int Size;
Valeur de retour
Nombre d’éléments dans l’objet MapView actuel.
MapView::Split, méthode
Divise l'objet MapView actif en deux objets MapView. Cette méthode n'est pas opérationnelle.
Syntaxe
void Split(
Windows::Foundation::Collections::IMapView<
K, V>^ * firstPartition,
Windows::Foundation::Collections::IMapView<
K, V>^ * secondPartition);
Paramètres
firstPartition
Première partie de l'objet MapView d'origine.
secondPartition
Deuxième partie de l'objet MapView d'origine.
Notes
Cette méthode n'est pas opérationnelle. Elle ne fait rien.