QMap osztály | Qt Core 5.15.3

Tagfüggvény dokumentáció

QMap::QMap(const typename std::map<Key, T> &other)

Készíti a other másolatát.

Vö. még toStdMap().

QMap::QMap(QMap<Key, T> &&other)

Move-konstruál egy QMap példányt, így az ugyanarra az objektumra mutat, amelyre other mutatott.

Ez a függvény a Qt 5.2-ben került bevezetésre.

QMap::QMap(const QMap<Key, T> &other)

Konstruálja other másolatát.

Ez a művelet állandó idő alatt történik, mivel a QMap implicit módon megosztott. Ezáltal a QMap visszaadása egy függvényből nagyon gyors. Ha egy megosztott példányt módosítunk, akkor az másolásra kerül (copy-on-write), és ez lineáris időt vesz igénybe.

Lásd még operator=().

QMap::QMap(std::initializer_list<std::pair<Key, T> > list)

Konstruál egy térképet az inicializáló lista minden egyes elemének másolatával.

Ez a függvény csak akkor érhető el, ha a program C++11 módban van lefordítva.

Ez a függvény a Qt 5.1-ben került bevezetésre.

QMap::QMap()

Elkészít egy üres térképet.

Lásd még clear().

QMap<Key, T> &QMap::operator=(QMap<Key, T> &&más)

Mozgatja- hozzárendeli mást ehhez a QMap példányhoz.

Ez a függvény a Qt 5-ben került bevezetésre.2.

QMap<Key, T> &QMap::operator=(const QMap<Key, T> &other)

Hozzárendeli a másikat ehhez a térképhez és visszaad egy hivatkozást erre a térképre.

QMap::~QMap()

Elpusztítja a térképet. A térképben lévő értékekre való hivatkozások és az összes iterátor ezen a térképen érvénytelenné válik.

QMap::iterator QMap::begin()

Egy STL-stílusú iterátort ad vissza, amely a térkép első elemére mutat.

Lásd még constBegin() és end().

QMap::const_iterator QMap::begin() const

Ez egy túlterhelt függvény.

QMap::const_iterator QMap::cbegin() const

Egy const STL-stílusú iterátort ad vissza, amely a térkép első elemére mutat.

Ez a függvény a Qt 5.0-ban került bevezetésre.

Lásd még begin() és cend().

QMap::const_iterator QMap::cend() const

Egy const STL-stílusú iterátort ad vissza, amely a térkép utolsó eleme utáni képzeletbeli elemre mutat.

Ez a függvény a Qt 5.0-ban került bevezetésre.

Lásd még cbegin() és end().

void QMap::clear()

Eltávolítja az összes elemet a térképből.

See also remove().

QMap::const_iterator QMap::constBegin() const

Egy const STL-stílusú iterátort ad vissza, amely a térkép első elemére mutat.

Lásd még begin() és constEnd().

QMap::const_iterator QMap::constEnd() const

Visszaad egy const STL-stílusú iterátort, amely a térkép utolsó eleme utáni képzeletbeli elemre mutat.

Lásd még constBegin() és end().

QMap::const_iterator QMap::constFind(const Key &key) const

Egy const iterátort ad vissza, amely a kulcskulccsal rendelkező elemre mutat a térképen.

Ha a térkép nem tartalmaz kulcskulccsal rendelkező elemet, a függvény visszaadja a constEnd() értéket.

Ez a függvény a Qt 4.1-ben került bevezetésre.

Lásd még find() és QMultiMap::constFind().

QMap::const_key_value_iterator QMap::constKeyValueBegin() const

Egy const STL-stílusú iterátort ad vissza, amely a térkép első bejegyzésére mutat.

Ez a függvény a Qt 5.10-ben került bevezetésre.

Lásd még keyValueBegin().

QMap::const_key_value_iterator QMap::constKeyValueEnd() const

Egy const STL-stílusú iterátort ad vissza, amely a térkép utolsó bejegyzése utáni képzeletbeli bejegyzésre mutat.

Ez a függvény a Qt 5.10-ben került bevezetésre.

Lásd még constKeyValueBegin().

bool QMap::contains(const Key &key) const

Visszatér true, ha a térkép tartalmaz egy kulcskulccsal rendelkező elemet; ellenkező esetben false-t ad vissza.

Lásd még count() és QMultiMap::contains().

int QMap::count(const Key &key) const

A kulcs kulcshoz tartozó elemek számát adja vissza.

Lásd még contains() és QMultiMap::count().

int QMap::count() const

Ez egy túlterhelt függvény.

Mint size().

bool QMap::empty() const

Ezt a függvényt az STL kompatibilitás miatt adjuk meg. Az isEmpty() függvénnyel egyenértékű, igazat ad vissza, ha a térkép üres, ellenkező esetben hamisat.

QMap::iterator QMap::end()

Egy STL-stílusú iterátort ad vissza, amely a térkép utolsó eleme utáni képzeletbeli elemre mutat.

Lásd még begin() és constEnd().

QMap::const_iterator QMap::end() const

Ez egy túlterhelt függvény.

QPair<QMap::iterátor, QMap::iterátor> QMap::equal_range(const Key &key)

Az értéktartományt () határoló iterátorok párját adja vissza.

QList<T> QMap::values() const

A térkép összes értékét tartalmazó listát ad vissza, kulcsuk szerint növekvő sorrendben. Ha egy kulcshoz több érték tartozik, akkor az összes értéke benne lesz a listában, nem csak a legutóbb beillesztett.

Lásd még keys() és value().

bool QMap::operator!=(const QMap<Key, T> &other) const

Visszatér true, ha other nem egyenlő ezzel a térképpel; egyébként false-t ad vissza.

Két térkép akkor tekinthető egyenlőnek, ha ugyanazokat a (kulcs, érték) párokat tartalmazza.

Ez a függvény megköveteli az értéktípus megvalósítását operator==().

Lásd még operator==().

bool QMap::operator==(const QMap<Key, T> &other) const

Visszaad true, ha other egyenlő ezzel a térképpel; ellenkező esetben false-t ad vissza.

Két térkép akkor tekinthető egyenlőnek, ha ugyanazokat a (kulcs, érték) párokat tartalmazzák.

Ez a függvény megköveteli az érték típus megvalósítását operator==().

Lásd még operator!=().

T &QMap::operator(const Key &key)

Módosítható hivatkozásként adja vissza a kulcskulcshoz tartozó értéket.

Ha a map nem tartalmaz kulcskulccsal rendelkező elemet, a függvény beszúr egy alapértelmezetten konstruált értéket a kulcskulccsal rendelkező mapba, és visszaad egy hivatkozást rá. Ha a térkép több kulcskulccsal rendelkező elemet tartalmaz, ez a függvény visszaad egy hivatkozást a legutóbb beillesztett értékre.

Lásd még insert() és value().

const T QMap::operator(const Key &key) const

Ez egy túlterhelt függvény.

Az érték() függvénnyel azonos.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.