QMap-klass | Qt Core 5.15.3

Medlemsfunktionsdokumentation

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

Konstruerar en kopia av other.

Se även toStdMap().

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

Förflyttar-konstruerar en QMap-instans, så att den pekar på samma objekt som other pekade på.

Denna funktion introducerades i Qt 5.2.

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

Konstruerar en kopia av other.

Denna operation sker i konstant tid, eftersom QMap implicit delas. Detta gör att det går mycket snabbt att returnera en QMap från en funktion. Om en delad instans ändras kommer den att kopieras (copy-on-write), och detta tar linjär tid.

Se även operator=().

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

Konstruerar en karta med en kopia av vart och ett av elementen i initialiseringslistan list.

Denna funktion är endast tillgänglig om programmet kompileras i läget C++11.

Denna funktion introducerades i Qt 5.1.

QMap::QMap()

Konstruerar en tom karta.

Se även clear().

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

Förflyttar tilldelar other till den här QMap-instansen.

Denna funktion introducerades i Qt 5.2.

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

Tilldelar annan till den här kartan och returnerar en referens till den här kartan.

QMap::~QMap()

Destruerar kartan. Referenser till värdena i kartan och alla iteratorer över denna karta blir ogiltiga.

QMap::iterator QMap::begin()

Returnerar en STL-liknande iterator som pekar på det första objektet i kartan.

Se även constBegin() och end().

QMap::const_iterator QMap::begin() const

Detta är en överladdad funktion.

QMap::const_iterator QMap::cbegin() const

Returnerar en konst STL-liknande iterator som pekar på det första objektet i kartan.

Denna funktion infördes i Qt 5.0.

Se även begin() och cend().

QMap::const_iterator QMap::cend() const

Returnerar en const STL-liknande iterator som pekar på det imaginära objektet efter det sista objektet i kartan.

Denna funktion infördes i Qt 5.0.

Se även cbegin() och end().

void QMap::clear()

Remsätter alla objekt från kartan.

Se även remove().

QMap::const_iterator QMap::constBegin() const

Returnerar en const STL-liknande iterator som pekar på det första objektet i kartan.

Se även begin() och constEnd().

QMap::const_iterator QMap::constEnd() const

Returnerar en konst STL-liknande iterator som pekar på det imaginära objektet efter det sista objektet i kartan.

Se även constBegin() och end().

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

Returnerar en const iterator som pekar på objektet med nyckeln key i kartan.

Om kartan inte innehåller något objekt med nyckel key returnerar funktionen constEnd().

Denna funktion introducerades i Qt 4.1.

Se även find() och QMultiMap::constFind().

QMap::const_key_value_iterator QMap::constKeyValueBegin() const

Returnerar en konst STL-liknande iterator som pekar på den första posten i kartan.

Denna funktion infördes i Qt 5.10.

Se även keyValueBegin().

QMap::const_key_value_iterator QMap::constKeyValueEnd() const

Returnerar en const STL-liknande iterator som pekar på den imaginära posten efter den sista posten i kartan.

Denna funktion infördes i Qt 5.10.

Se även constKeyValueBegin().

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

Returnerar true om kartan innehåller ett objekt med nyckeln key; i annat fall returneras false.

Se även count() och QMultiMap::contains().

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

Returnerar antalet objekt som är associerade med nyckeln key.

Se även contains() och QMultiMap::count().

int QMap::count() const

Detta är en överladdad funktion.

Samma som size().

bool QMap::empty() const

Denna funktion finns för STL-kompatibilitet. Den är likvärdig med isEmpty() och returnerar true om kartan är tom, annars false.

QMap::iterator QMap::end()

Returnerar en STL-liknande iterator som pekar på det imaginära objektet efter det sista objektet i kartan.

Se även begin() och constEnd().

QMap::const_iterator QMap::end() const

Detta är en överladdad funktion.

QPair<QMap::iterator, QMap::iterator> QMap::equal_range(const Key &key)

Returnerar ett par iteratorer som avgränsar intervallet av värden ().

QList<T> QMap::values() const

Returnerar en lista som innehåller alla värden i kartan, i stigande ordning efter deras nycklar. Om en nyckel är associerad med flera värden kommer alla dess värden att finnas i listan, och inte bara det senast infogade värdet.

Se även keys() och value().

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

Returnerar true om other inte är lika med den här kartan, annars returneras false.

Två kartor betraktas som lika om de innehåller samma (key, value)-par.

Den här funktionen kräver value-typen för att implementera operator==().

Se även operator==().

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

Returnerar true om other är lika med den här kartan; i annat fall returneras false.

Två kartor anses vara lika om de innehåller samma (nyckel-, värde-)par.

Den här funktionen kräver värdetypen för att implementera operator==().

Se även operator!=().

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

Returnerar det värde som är associerat med nyckeln key som en modifierbar referens.

Om kartan inte innehåller något objekt med nyckeln key, infogar funktionen ett standardkonstruerat värde i kartan med nyckeln key och returnerar en referens till det. Om kartan innehåller flera objekt med nyckelnyckel returnerar funktionen en referens till det senast infogade värdet.

Se även insert() och value().

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

Detta är en överladdad funktion.

Samma som value().

Lämna ett svar

Din e-postadress kommer inte publiceras.