Clasa QMap | Qt Core 5.15.3

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

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.