Sdílet prostřednictvím


Platform::Collections::MapView – třída

Představuje zobrazení jen pro čtení do mapy, což je kolekce párů klíč-hodnota.

Syntaxe

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

Parametry

K
Typ klíče v páru klíč-hodnota.

V
Typ hodnoty v páru klíč-hodnota.

C
Typ, který poskytuje objekt funkce, který může porovnat dvě hodnoty prvků jako klíče řazení k určení jejich relativního pořadí v MapView. Ve výchozím nastavení std::less<K>.

Poznámky

MapView je konkrétní implementace C++Windows::Foundation::Collections::IMapView <K,V> rozhraní, které se předává v binárním rozhraní aplikace (ABI). Další informace najdete v tématu Kolekce (C++/CX).

Členové

Veřejné konstruktory

Název Popis
MapView::MapView Inicializuje novou instanci MapView třídy.

Veřejné metody

Název Popis
MapView::First Vrátí iterátor, který je inicializován na první prvek v zobrazení mapy.
MapView::HasKey Určuje, zda aktuální MapView obsahuje zadaný klíč.
MapView::Lookup Načte prvek v zadaném klíči v aktuálním Objektu MapView.
MapView::Size Vrátí počet prvků v aktuálním Objektu MapView.
MapView::Split Rozdělí původní Objekt MapView na dva Objekty MapView.

Hierarchie dědičnosti

MapView

Požadavky

Hlavička: collection.h

Obor názvů: Platform::Collections

MapView::First – metoda

Vrátí iterátor, který určuje první prvek v zobrazení mapy.

Syntaxe

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

Návratová hodnota

Iterátor, který určuje první prvek v zobrazení mapy.

Poznámky

Pohodlný způsob, jak uchovávat iterátor vrácený First() je přiřadit návratovou hodnotu proměnné, která je deklarována pomocí klíčového slova odpočtu auto typu. Například auto x = myMapView->First();.

MapView::HasKey – metoda

Určuje, zda aktuální MapView obsahuje zadaný klíč.

Syntaxe

bool HasKey(K key);

Parametry

key
Klíč použitý k vyhledání elementu MapView. Typ klíče je typename K.

Návratová hodnota

trueje-li nalezen klíč; v opačném případě . false

MapView::Lookup – metoda

Načte hodnotu typu V, která je přidružená k zadanému klíči typu K.

Syntaxe

V Lookup(K key);

Parametry

key
Klíč použitý k vyhledání elementu v MapView. Typ je typename key K.

Návratová hodnota

Hodnota spárovaná s keyhodnotou . Typ návratové hodnoty je typename V.

MapView::MapView – konstruktor

Inicializuje novou instanci MapView třídy.

Syntaxe

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

Parametry

Init
Název typu aktuálního objektu MapView.

Comp
Objekt funkce, který může porovnat dvě hodnoty prvků jako klíče řazení k určení jejich relativního pořadí v MapView.

m
Odkaz nebo hodnoty Lvalue a Rvalues na map Class hodnotu, která se používá k inicializaci aktuálního objektu MapView.

první
Vstupní iterátor prvního prvku v rozsahu prvků, které se používají k inicializaci aktuální mapView.

poslední
Vstupní iterátor prvního prvku za rozsahem prvků, které se používají k inicializaci aktuálního MapView.

Il
Std ::initializer_list<std::p air<K,V>> , jehož prvky budou vloženy do MapView.

MapView::Size – metoda

Vrátí počet prvků v aktuálním Objektu MapView.

Syntaxe

virtual property unsigned int Size;

Návratová hodnota

Počet prvků v aktuálním objektu MapView.

MapView::Split – metoda

Rozdělí aktuální Objekt MapView na dva Objekty MapView. Tato metoda není funkční.

Syntaxe

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

Parametry

firstPartition
První část původního objektu MapView.

secondPartition
Druhá část původního objektu MapView.

Poznámky

Tato metoda není funkční; nedělá nic.

Viz také

Obor názvů platformy