Plantilla de función winrt::single_threaded_observable_map (C++/WinRT)
Plantilla de función que crea y devuelve un objeto de un tipo que implementa una colección asociativa observable (mapa). El objeto se devuelve como un objeto IObservableMap y esa es la interfaz a través de la que se llama a las funciones y propiedades del objeto devuelto.
Opcionalmente, puede pasar un std::map o std::unordered_maprvalue existente a la función, ya sea pasar un objeto temporal o llamar a std::move en un valor lvalue.
Para obtener más información y ejemplos de código, consulta Colecciones con C++/WinRT.
Sintaxis
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)
Parámetros de plantilla
typename K
Tipo de las claves de la colección.
typename V
Tipo de los valores de la colección.
typename Compare
Tipo del comparador que se va a usar para comparar claves.
typename Allocator
Tipo del asignador del contenedor asociativo desde el que inicializa la colección, si se pasa una, de lo contrario, el asignador predeterminado.
Parámetros
values
Referencia opcional a un valor r de tipo std::map o std::unordered_map desde el que inicializar los elementos del objeto de colección.
Valor devuelto
IObservableMap que representa un nuevo objeto de colección.
Requisitos
SDK mínimo admitido: Windows SDK versión 10.0.17763.0 (Windows 10, versión 1809)
Espacio de nombres: winrt
Encabezado: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluido de forma predeterminada)
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de