Documentație funcție membru
QMap::QMap(const typename std::map<Key, T> &other)
Construiește o copie a lui other.
Vezi și toStdMap().
QMap::QMap(QMap<Key, T> &&alt)
Move-construiește o instanță QMap, făcând-o să arate spre același obiect spre care arăta celălalt.
Această funcție a fost introdusă în Qt 5.2.
QMap::QMap(const QMap<Key, T> &other)
Construiește o copie a lui other.
Această operație are loc în timp constant, deoarece QMap este implicit partajat. Acest lucru face ca returnarea unui QMap dintr-o funcție să fie foarte rapidă. Dacă o instanță partajată este modificată, aceasta va fi copiată (copy-on-write), iar acest lucru durează un timp liniar.
A se vedea și operator=().
QMap::QMap(std::initializer_list<std::pair<Key, T> > list)
Construiește o hartă cu o copie a fiecăruia dintre elementele din lista de inițializatori.
Această funcție este disponibilă numai dacă programul este compilat în modul C++11.
Această funcție a fost introdusă în Qt 5.1.
QMap::QMap()
Construiește o hartă goală.
Vezi, de asemenea, clear().
QMap<Key, T> &QMap::operator=(QMap<Key, T> &&alt)
Mișcă-atribuie altcineva acestei instanțe QMap.
Această funcție a fost introdusă în Qt 5.2.
QMap<Key, T> &QMap::operator=(const QMap<Key, T> &other)
Asigilează altcineva acestei hărți și returnează o referință la această hartă.
QMap::~QMap()
Distruge harta. Referințele la valorile din hartă și toți iteratorii asupra acestei hărți devin invalide.
QMap::iterator QMap::begin()
Întoarce un iterator de tip STL care indică primul element din hartă.
Vezi și constBegin() și end().
QMap::const_iterator QMap::begin() const
Este o funcție supraîncărcată.
QMap::const_iterator QMap::cbegin() const
Întoarce un iterator const în stil STL care arată spre primul element din hartă.
Această funcție a fost introdusă în Qt 5.0.
Vezi, de asemenea, begin() și cend().
QMap::const_iterator QMap::cend() const
Întoarce un iterator const de tip STL care arată spre elementul imaginar de după ultimul element din hartă.
Această funcție a fost introdusă în Qt 5.0.
Vezi și cbegin() și end().
void QMap::clear()
Îndepărtează toate elementele din hartă.
Vezi și remove().
QMap::const_iterator QMap::constBegin() const
Întoarce un iterator const de tip STL care indică primul element din hartă.
Vezi, de asemenea, begin() și constEnd().
QMap::const_iterator QMap::constEnd() const
Întoarce un iterator const de tip STL care arată spre elementul imaginar de după ultimul element din hartă.
Vezi, de asemenea, constBegin() și end().
QMap::const_iterator QMap::constFind(const Key &key) const
Întoarce un iterator const care arată spre elementul cu cheia key din hartă.
Dacă harta nu conține nici un element cu cheia cheie, funcția returnează constEnd().
Această funcție a fost introdusă în Qt 4.1.
Vezi și find() și QMultiMap::constFind().
QMap::const_key_value_iterator QMap::constKeyValueBegin() const
Întoarce un iterator const de tip STL care indică prima intrare din hartă.
Această funcție a fost introdusă în Qt 5.10.
Vezi, de asemenea, keyValueBegin().
QMap::const_key_value_iterator QMap::constKeyValueEnd() const
Întoarce un iterator const de tip STL care arată spre intrarea imaginară de după ultima intrare din hartă.
Această funcție a fost introdusă în Qt 5.10.
Vezi și constKeyValueBegin().
bool QMap::contains(const Key &key) const
Întoarce true
dacă harta conține un element cu cheia key; în caz contrar, returnează false
.
Vezi, de asemenea, count() și QMultiMap::contains().
int QMap::count(const Key &key) const
Întoarce numărul de elemente asociate cu cheia key.
Vezi și contains() și QMultiMap::count().
int QMap::count() const
Este o funcție supraîncărcată.
La fel ca size().
bool QMap::empty() const
Această funcție este furnizată pentru compatibilitate STL. Este echivalentă cu isEmpty(), returnând true dacă harta este goală; în caz contrar, returnând false.
QMap::iterator QMap::end()
Returnează un iterator în stil STL care arată spre elementul imaginar de după ultimul element din hartă.
Vezi și begin() și constEnd().
QMap::const_iterator QMap::end() const
Este o funcție supraîncărcată.
QPair<QMap::iterator, QMap::iterator> QMap::equal_range(const Key &key)
Întoarce o pereche de iteratori care delimitează intervalul de valori ().
QList<T> QMap::values() const
Întoarce o listă care conține toate valorile din hartă, în ordinea crescătoare a cheilor lor. Dacă o cheie este asociată cu mai multe valori, toate valorile sale vor fi în listă, și nu doar cea mai recent inserată.
Vezi și keys() și value().
bool QMap::operator!=(const QMap<Key, T> &alt) const
Întoarce true
dacă altcineva nu este egal cu această hartă; în caz contrar, returnează false
.
Două hărți sunt considerate egale dacă ele conțin aceleași perechi (cheie, valoare).
Această funcție necesită ca tipul de valoare să implementeze operator==()
.
Vezi și operator==().
bool QMap::operator==(const QMap<Key, T> &alt) const
Întoarce true
dacă altcineva este egal cu această hartă; în caz contrar, returnează false.
Două hărți sunt considerate egale dacă conțin aceleași perechi (cheie, valoare).
Această funcție necesită tipul de valoare pentru a implementa operator==()
.
Vezi, de asemenea, operator!=().
T &QMap::operator(const Key &key)
Întoarce valoarea asociată cu cheia cheie ca referință modificabilă.
Dacă harta nu conține nici un element cu cheia cheie, funcția inserează o valoare construită implicit în harta cu cheia cheie și returnează o referință la aceasta. Dacă harta conține mai multe elemente cu cheia cheie, această funcție returnează o referință la cea mai recentă valoare inserată.
Vezi și insert() și value().
const T QMap::operator(const Key &key) const
Aceasta este o funcție supraîncărcată.
Identică cu value().
.