Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Šablona funkce, která vytvoří a vrátí objekt typu, který implementuje pozorovatelnou asociativní kolekci (mapu). Objekt je vrácen jako IObservableMap a to je rozhraní, přes které voláte vrácené funkce a vlastnosti objektu.
Volitelně můžete do funkce předat existující std::map nebo std::unordered_maprvalue – buď předat dočasný objekt, nebo volat std::move na lvalue.
Další informace a příklady kódu najdete v tématu Kolekce s 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)
Parametry šablony
typename K Typ klíčů v kolekci.
typename V Typ hodnot v kolekci.
typename Compare Typ komparátoru, který se má použít k porovnání klíčů.
typename Allocator Typ alokátoru asociativního kontejneru, ze kterého inicializujete kolekci, pokud ji předáte, jinak výchozí alokátor.
Parametry
values Volitelný odkaz na rvalue typu std::map nebo std::unordered_map , ze kterého chcete inicializovat prvky objektu kolekce.
Návratová hodnota
IObservableMap představující nový objekt kolekce.
Požadavky
Minimální podporovaná sada SDK: Windows SDK verze 10.0.17763.0 (Windows 10 verze 1809)
Obor názvů: winrt
Hlavička: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundation.Collections.h
Viz také
- jmenný prostor winrt
- winrt::observable_map_base jako šablona struktury
- kolekce s C++/WinRT