winrt::single_threaded_observable_map 함수 템플릿(C++/WinRT)
관찰 가능한 결합 컬렉션(map)을 구현하는 형식의 개체를 만들고 반환하는 함수 템플릿입니다. 개체는 IObservableMap으로 반환되며 반환된 개체의 함수 및 속성을 호출하는 인터페이스입니다.
필요에 따라 기존 std::map 또는 std::unordered_maprvalue를 함수에 전달할 수 있습니다. 즉, 임시 개체를 전달하거나 lvalue에서 std::move를 호출할 수 있습니다.
자세한 정보 및 코드 예제는 C++/WinRT가 있는 컬렉션을 참조하세요.
구문
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)
템플릿 매개 변수
typename K
컬렉션에 있는 키의 형식입니다.
typename V
컬렉션에 있는 값의 형식입니다.
typename Compare
키를 비교하는 데 사용할 비교자의 형식입니다.
typename Allocator
컬렉션을 초기화하는 연결 컨테이너의 할당자 형식이며, 전달하면 기본 할당자입니다.
매개 변수
values
컬렉션 개체의 요소를 초기화할 std::map 또는 std::unordered_map 형식의 rvalue에 대한 선택적 참조입니다.
반환 값
새 컬렉션 개체를 나타내는 IObservableMap 입니다.
요구 사항
지원되는 최소 SDK: Windows SDK 버전 10.0.17763.0(Windows 10, 버전 1809)
네임스페이스: winrt
헤더: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h(기본적으로 포함)
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기