Sdílet prostřednictvím


winrt::single_threaded_observable_map šablona funkce (C++/WinRT)

Š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é