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