Aracılığıyla paylaş


Platform::Collections::MapView Sınıfı

Anahtar-değer çiftlerinden oluşan bir koleksiyon olan bir haritaya salt okunur görünümü temsil eder.

Sözdizimi

template <
   typename K,
   typename V,
   typename C = ::std::less<K>>
ref class MapView sealed;

Parametreler

K
Anahtar-değer çiftindeki anahtarın türü.

V
Anahtar-değer çiftindeki değerin türü.

C
MapView'da göreli düzenlerini belirlemek için sıralama anahtarları olarak iki öğe değerini karşılaştırabilen bir işlev nesnesi sağlayan tür. Varsayılan olarak, std::less<K>.

Açıklamalar

MapView, uygulama ikili arabirimi (ABI) üzerinden geçirilen Windows::Foundation::Collections::IMapView <K,V> arabiriminin somut bir C++ uygulamasıdır. Daha fazla bilgi için bkz . Koleksiyonlar (C++/CX).

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
MapView::MapView MapView sınıfının yeni bir örneğini başlatır.

Genel Yöntemler

Veri Akışı Adı Açıklama
MapView::First Harita görünümündeki ilk öğeye başlatılan bir yineleyici döndürür.
MapView::HasKey Geçerli MapView'un belirtilen anahtarı içerip içermediğini belirler.
MapView::Lookup Geçerli MapView nesnesinde belirtilen anahtardaki öğesini alır.
MapView::Size Geçerli MapView nesnesindeki öğe sayısını döndürür.
MapView::Split Özgün bir MapView nesnesini iki MapView nesnesine böler.

Devralma Hiyerarşisi

MapView

Gereksinimler

Üst bilgi: collection.h

Ad Alanı: Platform::Collections

MapView::First Yöntemi

Harita görünümündeki ilk öğeyi belirten bir yineleyici döndürür.

Sözdizimi

virtual Windows::Foundation::Collections::IIterator<
   Windows::Foundation::Collections::IKeyValuePair<K, V>^>^ First();

Dönüş Değeri

Harita görünümündeki ilk öğeyi belirten bir yineleyici.

Açıklamalar

First() tarafından döndürülen yineleyiciyi tutmanın kullanışlı bir yolu, dönüş değerini tür kesinti anahtar sözcüğüyle bildirilen bir değişkene auto atamaktır. Örneğin, auto x = myMapView->First();.

MapView::HasKey Yöntemi

Geçerli MapView'un belirtilen anahtarı içerip içermediğini belirler.

Sözdizimi

bool HasKey(K key);

Parametreler

key
MapView öğesini bulmak için kullanılan anahtar. Anahtarın türü K tür adıdır.

Dönüş Değeri

true anahtar bulunursa; aksi takdirde , false.

MapView::Lookup Yöntemi

K türünün belirtilen anahtarıyla ilişkili V türünün değerini alır.

Sözdizimi

V Lookup(K key);

Parametreler

key
MapView'da bir öğeyi bulmak için kullanılan anahtar. Türü key K tür adıdır.

Dönüş Değeri

ile keyeşleştirilen değer. Dönüş değerinin türü V tür adıdır.

MapView::MapView Oluşturucu

MapView sınıfının yeni bir örneğini başlatır.

Sözdizimi

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());

Parametreler

Init
Geçerli MapView'un tür adı.

Comp
MapView'da göreli düzenlerini belirlemek için sıralama anahtarları olarak iki öğe değerini karşılaştırabilen bir işlev nesnesi.

m
Geçerli MapView'ı başlatmak için kullanılan bir map Class başvuru veya Lvalues ve Rvalues.

birinci
Geçerli MapView'ı başlatmak için kullanılan bir öğe aralığındaki ilk öğenin giriş yineleyicisi.

son
Geçerli MapView'ı başlatmak için kullanılan bir öğe aralığından sonraki ilk öğenin giriş yineleyicisi.

ıl
Öğeleri MapView'a eklenecek std::initializer_list<std::p air<K,V>>.

MapView::Size Yöntemi

Geçerli MapView nesnesindeki öğe sayısını döndürür.

Sözdizimi

virtual property unsigned int Size;

Dönüş Değeri

Geçerli MapView'daki öğe sayısı.

MapView::Split Yöntemi

Geçerli MapView nesnesini iki MapView nesnesine böler. Bu yöntem işlemsel değildir.

Sözdizimi

void Split(
   Windows::Foundation::Collections::IMapView<
                         K, V>^ * firstPartition,
   Windows::Foundation::Collections::IMapView<
                         K, V>^ * secondPartition);

Parametreler

firstPartition
Özgün MapView nesnesinin ilk bölümü.

secondPartition
Özgün MapView nesnesinin ikinci bölümü.

Açıklamalar

Bu yöntem işlemsel değildir; Hiçbir şey yapmaz.

Ayrıca bkz.

Platform Ad Alanı