modèle de fonction winrt ::single_threaded_observable_map (C++/WinRT)
Modèle de fonction qui crée et retourne un objet d’un type qui implémente une collection associatif observable (map). L’objet est retourné sous la forme d’un IObservableMap, et c’est l’interface via laquelle vous appelez les fonctions et propriétés de l’objet retourné.
Vous pouvez éventuellement passer un std ::map
Pour plus d’informations et des exemples de code, consultez Collections avec C++/WinRT.
Syntaxe
template <typename K, typename V, typename Compare = std::less<K>, typename Allocator = std::allocator<std::pair<K const, V>>>
winrt::Windows::Foundation::Collections::IObservableMap<K, V> single_threaded_observable_map()
template <typename K, typename V, typename Compare = std::less<K>, typename Allocator = std::allocator<std::pair<K const, V>>>
winrt::Windows::Foundation::Collections::IObservableMap<K, V> single_threaded_observable_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::IObservableMap<K, V> single_threaded_observable_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
Le 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 à un rvalue de type std ::map ou std ::unordered_map à partir duquel initialiser les éléments de l’objet de collection.
Valeur de retour
Un IObservableMap représentant un nouvel objet de collection.
Exigences
Kit de développement logiciel (SDK) minimum pris en charge : SDK Windows version 10.0.17763.0 (Windows 10, version 1809)
Namespace : winrt
en-tête : %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (inclus par défaut)