Modello di funzione winrt::single_threaded_map (C++/WinRT)
Modello di funzione che crea e restituisce un oggetto di un tipo che implementa una raccolta associativa non osservabile (mappa). L'oggetto viene restituito come IMape questa è l'interfaccia tramite la quale si chiamano le funzioni e le proprietà dell'oggetto restituito.
Facoltativamente, è possibile passare un std::map o std::unordered_maprvalue nella funzione, passando un oggetto temporaneo oppure chiamando std::move in un lvalue.
Per altre info ed esempi di codice, vedi raccolte con C++/WinRT.
Sintassi
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)
Parametri del modello
typename K
Tipo delle chiavi nell'insieme.
typename V
Tipo dei valori nell'insieme.
typename Compare
Tipo del comparatore da usare per confrontare le chiavi.
typename Allocator
Il tipo dell'allocatore del contenitore associativo da cui si inizializza la raccolta, se ne viene passata una, altrimenti l'allocatore predefinito.
Parametri
Valore restituito
Oggetto IMap che rappresenta un nuovo oggetto raccolta.
Fabbisogno
SDK minimo supportato: Windows SDK versione 10.0.17763.0 (Windows 10, versione 1809)
Namespace: winrt
intestazione : %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (incluso per impostazione predefinita)
Vedere anche
- spazio dei nomi winrt
- modello di struct winrt::map_base
- raccolte con C++/WinRT