modèle de fonction winrt::single_threaded_map (C++/WinRT)
Modèle de fonction qui crée et retourne un objet d’un type qui implémente une collection associative non observable (map). L’objet est retourné sous la forme d’un IMap, et c’est l’interface via laquelle vous appelez les fonctions et les propriétés de l’objet retourné.
Vous pouvez éventuellement transmettre une valeur std::map ou std::unordered_maprvalue existante à la fonction, soit passer un objet temporaire, soit appeler std::move sur une lvalue.
Pour plus d’informations et des exemples de code, consultez Collections avec C++/WinRT.
Syntax
template <typename K, typename V, typename Compare = std::less<K>, typename Allocator = std::allocator<std::pair<K const, V>>>
winrt::Windows::Foundation::Collections::IMap<K, V> single_threaded_map()
template <typename K, typename V, typename Compare = std::less<K>, typename Allocator = std::allocator<std::pair<K const, V>>>
winrt::Windows::Foundation::Collections::IMap<K, V> single_threaded_map(std::map<K, V, Compare, Allocator>&& values)
template <typename K, typename V, typename Hash = std::hash<K>, typename KeyEqual = std::equal_to<K>, typename Allocator = std::allocator<std::pair<K const, V>>>
winrt::Windows::Foundation::Collections::IMap<K, V> single_threaded_map(std::unordered_map<K, V, Hash, KeyEqual, Allocator>&& values)
Paramètres de modèle
typename K
Type des clés de la collection.
typename V
Type des valeurs de la collection.
typename Compare
Type du comparateur à utiliser pour comparer les clés.
typename Allocator
Type de l’allocateur du conteneur associatif à partir duquel vous initialisez la collection, si vous en transmettez un, sinon l’allocateur par défaut.
Paramètres
values
Référence facultative à une rvalue de type std::map ou std::unordered_map à partir de laquelle initialiser les éléments de l’objet de collection.
Valeur retournée
IMap représentant un nouvel objet de collection.
Spécifications
Sdk minimum pris en charge : Windows SDK version 10.0.17763.0 (Windows 10, version 1809)
Espace de noms : winrt
En-tête : %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (inclus par défaut)
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour