다음을 통해 공유


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 개체의 두 번째 부분입니다.

설명

이 메서드는 작동하지 않으며, 아무 작업도 수행하지 않습니다.

참고 항목

Platform 네임스페이스