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
true
je-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 key
hodnotou . 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.