Classe Platform::Collections::MapView
Rappresenta una visualizzazione di sola lettura in una mappa, che rappresenta una raccolta di coppie chiave-valore.
template <
typename K,
typename V,
typename C = ::std::less<K>>
ref class MapView sealed;
K
Tipo di chiave nella coppia chiave-valore.
V
Tipo di valore nella coppia chiave-valore.
C
Tipo che fornisce un oggetto funzione che può confrontare due valori di elementi come chiavi di ordinamento per determinare l'ordine relativo in MapView. Per impostazione predefinita, std::less<K>.
MapView è un'implementazione C++ concreta dell'interfaccia Windows::Foundation::Collections::IMapView <K,V> passata attraverso l'interfaccia ABI (Application Binary Interface). Per ulteriori informazioni, vedi Raccolte (C++/CX).
Nome | Descrizione |
---|---|
MapView::MapView | Inizializza una nuova istanza della classe MapView. |
Nome | Descrizione |
---|---|
MapView::First | Restituisce un iteratore che viene inizializzato al primo elemento nella visualizzazione della mappa. |
MapView::HasKey | Determina se l'oggetto MapView corrente contiene la chiave specificata. |
MapView::Lookup | Recupera l'elemento in corrispondenza della chiave specificata nell'oggetto MapView corrente. |
MapView::Size | Restituisce il numero di elementi nell'oggetto MapView corrente. |
MapView::Split | Divide un oggetto MapView originale in due oggetti MapView. |
MapView
Intestazione: collection.h
Spazio dei nomi: Platform::Collections
Restituisce un iteratore che specifica il primo elemento nella visualizzazione della mappa.
virtual Windows::Foundation::Collections::IIterator<
Windows::Foundation::Collections::IKeyValuePair<K, V>^>^ First();
Iteratore che specifica il primo elemento nella visualizzazione della mappa.
Un modo pratico per contenere l'iteratore restituito da First() consiste nell'assegnare il valore restituito a una variabile dichiarata con la parola chiave di deduzione del auto
tipo. Ad esempio: auto x = myMapView->First();
.
Determina se l'oggetto MapView corrente contiene la chiave specificata.
bool HasKey(K key);
key
Chiave usata per individuare l'elemento MapView. Il tipo di chiave è typename K.
true
se la chiave viene trovata; in caso contrario, false
.
Recupera il valore di tipo V associato alla chiave specificata di tipo K.
V Lookup(K key);
key
Chiave utilizzata per individuare un elemento in MapView. Il tipo di key
è typename K.
Valore abbinato a key
. Il tipo del valore restituito è typename V.
Inizializza una nuova istanza della classe 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
Typename dell'oggetto MapView corrente.
comp
Oggetto funzione che può confrontare due valori di elementi come chiavi di ordinamento per determinare l'ordine relativo in MapView.
m
Riferimento o Lvalue e Rvalues a un map Class
oggetto utilizzato per inizializzare l'oggetto MapView corrente.
first
Iteratore di input del primo elemento in un intervallo di elementi utilizzato per inizializzare l'oggetto MapView corrente.
last
Iteratore di input del primo elemento dopo un intervallo di elementi utilizzato per inizializzare l'oggetto MapView corrente.
il
Std ::initializer_list<std::p air<K,V>> i cui elementi verranno inseriti in MapView.
Restituisce il numero di elementi nell'oggetto MapView corrente.
virtual property unsigned int Size;
Numero di elementi nell'oggetto MapView corrente.
Divide l'oggetto MapView corrente in due oggetti MapView. Questo metodo non è operativo.
void Split(
Windows::Foundation::Collections::IMapView<
K, V>^ * firstPartition,
Windows::Foundation::Collections::IMapView<
K, V>^ * secondPartition);
firstPartition
Prima parte dell'oggetto MapView originale.
secondPartition
Seconda parte dell'oggetto MapView originale.
Questo metodo non è operativo; non esegue alcuna operazione.