읽기 전용 보기를 키/값 쌍의 컬렉션인 맵으로 나타냅니다.
구문
template <
typename K,
typename V,
typename C = ::std::equal_to<K>>
ref class UnorderedMapView sealed;
매개 변수
K
키/값 쌍의 키 형식입니다.
V
키/값 쌍의 값 형식입니다.
C
같은지 확인하기 위해 두 키 값을 비교할 수 있는 함수 개체를 제공하는 형식입니다. 기본적으로 std::equal_to<K>
설명
UnorderedMapView는 ABI(애플리케이션 이진 인터페이스)를 통해 전달되는 Windows::Foundation::Collections::IMapView K,V> 인터페이스의 구체적인 C++ 구현입니다.< 자세한 내용은 컬렉션(C++/CX)을 참조하세요.
멤버
공용 생성자
| 속성 | 설명 |
|---|---|
| UnorderedMapView::UnorderedMapView | UnorderedMapView 클래스의 새 인스턴스를 초기화합니다. |
공용 메서드
| 이름 | 설명 |
|---|---|
| UnorderedMapView::First | 맵 뷰의 첫 번째 요소로 초기화하는 반복기를 반환합니다. |
| UnorderedMapView::HasKey | 현재 UnorderedMapView에 지정한 키가 들어 있는지 여부를 확인합니다. |
| UnorderedMapView::Lookup | 현재 UnorderedMapView 개체의 지정된 키에 있는 요소를 검색합니다. |
| UnorderedMapView::Size | 현재 UnorderedMapView 개체의 요소 수를 반환합니다. |
| UnorderedMapView::Split | 원래 UnorderedMapView 개체를 두 개의 UnorderedMapView 개체로 분할합니다. |
상속 계층 구조
UnorderedMapView
요구 사항
헤더: collection.h
네임스페이스: Platform::Collections
UnorderedMapView::First 메서드
순서가 지정되지 않은 맵에서 첫 번째 Windows::Foundation::Collections::IKeyValuePair<K,V> 요소를 지정하는 반복기를 반환합니다.
구문
virtual Windows::Foundation::Collections::IIterator<
Windows::Foundation::Collections::IKeyValuePair<K, V>^>^
First();
Return Value
맵 뷰의 첫 번째 요소를 지정하는 반복기입니다.
설명
First()에서 반환된 반복기를 유지하는 편리한 방법은 형식 추론 키워드로 선언된 변수에 반환 값을 할당하는 auto 것입니다. 예들 들어 auto x = myMapView->First();입니다.
UnorderedMapView::HasKey 메서드
현재 UnorderedMap에 지정한 키가 들어 있는지 여부를 확인합니다.
구문
bool HasKey(K key);
매개 변수
key
요소를 찾는 데 사용되는 키입니다. 형식 key 은 typename K입니다.
Return Value
true키를 찾았으면 false
UnorderedMapView::Lookup 메서드
K 형식의 지정된 키와 연결된 V 형식의 값을 검색합니다.
구문
V Lookup(K key);
매개 변수
key
UnorderedMapView에서 요소를 찾는 데 사용되는 키입니다. 형식 key 은 typename K입니다.
Return Value
key와 쌍을 이루는 값입니다. 반환 값의 형식은 typename V입니다.
UnorderedMapView::Size 메서드
UnorderedMapView의 Windows::Foundation::Collections::IKeyValuePair<K,V> 요소 수를 반환합니다.
구문
virtual property unsigned int Size;
Return Value
UnorderedMapView의 요소 수입니다.
UnorderedMapView::Split 메서드
현재 UnorderedMapView 개체를 두 개의 UnorderedMapView 개체로 나눕니다. 이 메서드는 작동하지 않습니다.
구문
void Split(
Windows::Foundation::Collections::IMapView<
K,V>^ * firstPartition,
Windows::Foundation::Collections::IMapView<
K,V>^ * secondPartition);
매개 변수
firstPartition
원래 UnorderedMapView 개체의 첫 번째 부분입니다.
secondPartition
원래 UnorderedMapView 개체의 두 번째 부분입니다.
설명
이 메서드는 작동하지 않으며, 아무 작업도 수행하지 않습니다.
UnorderedMapView::UnorderedMapView 생성자
UnorderedMapView 클래스의 새 인스턴스를 초기화합니다.
구문
UnorderedMapView();
explicit UnorderedMapView(size_t n);
UnorderedMapView(size_t n, const H& h);
UnorderedMapView(size_t n, const H& h, const P& p);
explicit UnorderedMapView(
const std::unordered_map<K, V, H, P>& m);
explicit UnorderedMapView(
std::unordered_map<K, V, H, P>&& m);
template <typename InIt> UnorderedMapView(InIt first, InIt last );
template <typename InIt> UnorderedMapView(InIt first, InIt last, size_t n );
template <typename InIt> UnorderedMapView(
InIt first,
InIt last,
size_t n,
const H& h );
template <typename InIt> UnorderedMapView(
InIt first,
InIt last,
size_t n,
const H& h,
const P& p );
UnorderedMapView(std::initializer_list<std::pair<const K, V>);
UnorderedMapView(std::initializer_list< std::pair<const K, V>> il, size_t n
UnorderedMapView(
std::initializer_list< std::pair<const K, V>> il,
size_t n,
const H& h);
UnorderedMapView(
std::initializer_list< std::pair<const K, V>> il,
size_t n,
const H& h,
const P& p );
매개 변수
n
공간을 미리 할당할 요소의 수입니다.
InIt
UnorderedMapView의 형식 이름입니다.
H
키에 해시 값을 사용할 수 있는 함수 개체입니다. 지원하는 형식 std::hash 의 기본값은 std::hash<K>입니다.
P
같은지 확인하기 위해 두 키를 비교할 수 있는 함수 개체를 제공하는 형식입니다. 기본값은 std::equal_to<K>입니다.
m
UnorderedMapView를 초기화하는 데 사용되는 std::unordered_map 대한 참조 또는 Lvalues 및 Rvalues입니다.
first
UnorderedMapView를 초기화하는 데 사용되는 요소 범위에서 첫 번째 요소의 입력 반복기입니다.
last
UnorderedMapView를 초기화하는 데 사용되는 요소 범위 다음의 첫 번째 요소의 입력 반복기입니다.