Documentazione sulle funzioni membro
QMap::QMap(const typename std::map<Key, T> &other)
Costruisce una copia di other.
Vedi anche toStdMap().
QMap::QMap(QMap<Key, T> &&other)
Costruisce un’istanza di QMap, facendola puntare allo stesso oggetto cui puntava other.
Questa funzione è stata introdotta in Qt 5.2.
QMap::QMap(const QMap<Key, T> &other)
Costruisce una copia di other.
Questa operazione avviene in tempo costante, perché QMap è implicitamente condiviso. Questo rende la restituzione di una QMap da una funzione molto veloce. Se un’istanza condivisa viene modificata, sarà copiata (copy-on-write), e questo richiede tempo lineare.
Vedi anche operator=().
QMap::QMap(std::initializer_list<std::pair<Key, T> > list)
Costruisce una mappa con una copia di ciascuno degli elementi nella lista di inizializzazione.
Questa funzione è disponibile solo se il programma viene compilato in modalità C++11.
Questa funzione è stata introdotta in Qt 5.1.
QMap::QMap()
Costruisce una mappa vuota.
Vedi anche clear().
QMap<Key, T> &QMap::operator=(QMap<Key, T> &&other)
Assegna altro a questa istanza di QMap.
Questa funzione è stata introdotta in Qt 5.2.
QMap<Key, T> &QMap::operator=(const QMap<Key, T> &other)
Assegna altro a questa mappa e ritorna un riferimento a questa mappa.
QMap::~QMap()
Distrugge la mappa. I riferimenti ai valori nella mappa, e tutti gli iteratori su questa mappa, diventano non validi.
QMap::iterator QMap::begin()
Ritorna un iteratore stile STL che punta al primo elemento della mappa.
Vedi anche constBegin() e end().
QMap::const_iterator QMap::begin() const
Questa è una funzione sovraccarica.
QMap::const_iterator QMap::cbegin() const
Ritorna un iteratore const stile STL che punta al primo elemento della mappa.
Questa funzione è stata introdotta in Qt 5.0.
Vedi anche begin() e cend().
QMap::const_iterator QMap::cend() const
Ritorna un iteratore const in stile STL che punta all’elemento immaginario dopo l’ultimo elemento della mappa.
Questa funzione è stata introdotta in Qt 5.0.
Vedi anche cbegin() e end().
void QMap::clear()
Rimuove tutti gli elementi dalla mappa.
Vedi anche remove().
QMap::const_iterator QMap::constBegin() const
Ritorna un iteratore const stile STL che punta al primo elemento della mappa.
Vedi anche begin() e constEnd().
QMap::const_iterator QMap::constEnd() const
Ritorna un iteratore const in stile STL che punta all’elemento immaginario dopo l’ultimo elemento della mappa.
Vedi anche constBegin() e end().
QMap::const_iterator QMap::constFind(const Key &key) const
Ritorna un iteratore const che punta all’elemento con chiave key nella mappa.
Se la mappa non contiene alcun elemento con la chiave, la funzione ritorna constEnd().
Questa funzione è stata introdotta in Qt 4.1.
Vedi anche find() e QMultiMap::constFind().
QMap::const_key_value_iterator QMap::constKeyValueBegin() const
Ritorna un iteratore const stile STL che punta alla prima voce della mappa.
Questa funzione è stata introdotta in Qt 5.10.
Vedi anche keyValueBegin().
QMap::const_key_value_iterator QMap::constKeyValueEnd() const
Ritorna un iteratore const in stile STL che punta alla voce immaginaria dopo l’ultima voce della mappa.
Questa funzione è stata introdotta in Qt 5.10.
Vedi anche constKeyValueBegin().
bool QMap::contains(const Key &key) const
Ritorna true
se la mappa contiene un elemento con chiave chiave; altrimenti ritorna false
.
Vedi anche count() e QMultiMap::contains().
int QMap::count(const Key &key) const
Ritorna il numero di elementi associati alla chiave key.
Vedi anche contains() e QMultiMap::count().
int QMap::count() const
Questa è una funzione sovraccaricata.
Come size().
bool QMap::empty() const
Questa funzione è fornita per compatibilità STL. È equivalente a isEmpty(), restituendo true se la mappa è vuota; altrimenti restituisce false.
QMap::iterator QMap::end()
Ritorna un iteratore stile STL che punta all’elemento immaginario dopo l’ultimo elemento della mappa.
Vedi anche begin() e constEnd().
QMap::const_iterator QMap::end() const
Questa è una funzione sovraccarica.
QPair<QMap::iterator, QMap::iterator> QMap::equal_range(const Key &key)
Ritorna una coppia di iteratori che delimitano la gamma di valori ().
QList<T> QMap::values() const
Ritorna una lista contenente tutti i valori della mappa, in ordine crescente di chiave. Se una chiave è associata a più valori, tutti i suoi valori saranno nella lista, e non solo l’ultimo inserito.
Vedi anche keys() e value().
bool QMap::operator!=(const QMap<Key, T> &other) const
Ritorna true
se other non è uguale a questa mappa; altrimenti ritorna false
.
Due mappe sono considerate uguali se contengono le stesse coppie (key, value).
Questa funzione richiede il tipo value per implementare operator==()
.
Vedi anche operator==().
bool QMap::operator==(const QMap<Key, T> &other) const
Ritorna true
se other è uguale a questa mappa; altrimenti ritorna false.
Due mappe sono considerate uguali se contengono le stesse coppie (chiave, valore).
Questa funzione richiede il tipo value per implementare operator==()
.
Vedi anche operator!=().
T &QMap::operator(const Key &key)
Ritorna il valore associato alla chiave key come riferimento modificabile.
Se la mappa non contiene elementi con chiave key, la funzione inserisce un valore costruito di default nella mappa con chiave key, e ritorna un riferimento ad esso. Se la mappa contiene più elementi con chiave chiave, questa funzione restituisce un riferimento all’ultimo valore inserito.
Vedi anche insert() e value().
const T QMap::operator(const Key &key) const
Questa è una funzione sovraccarica.
Come value().