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.