Klasa QMap | Qt Core 5.15.3

Dokumentacja funkcji członkowskich

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

Konstruuje kopię else.

Zobacz także toStdMap().

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

Move-konstruuje instancję QMap, sprawiając, że wskazuje ona na ten sam obiekt, na który wskazywała inna.

Funkcja ta została wprowadzona w Qt 5.2.

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

Konstruuje kopię else.

Operacja ta zachodzi w stałym czasie, ponieważ QMap jest niejawnie współdzielona. Dzięki temu zwracanie QMap z funkcji jest bardzo szybkie. Jeśli współdzielona instancja zostanie zmodyfikowana, zostanie skopiowana (copy-on-write), a to zajmuje czas liniowy.

Zobacz też operator=().

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

Konstruuje mapę z kopią każdego z elementów listy inicjalizatora.

Funkcja ta jest dostępna tylko wtedy, gdy program jest kompilowany w trybie C++11.

Funkcja ta została wprowadzona w Qt 5.1.

QMap::QMap()

Konstruuje pustą mapę.

Zobacz też clear().

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

Przypisuje other do tej instancji QMap.

Funkcja ta została wprowadzona w Qt 5.2.

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

Przypisuje inne do tej mapy i zwraca referencję do tej mapy.

QMap::~QMap()

Zniszcza mapę. Odniesienia do wartości w mapie i wszystkie iteratory nad tą mapą stają się nieważne.

QMap::iterator QMap::begin()

Zwraca iterator w stylu STL wskazujący na pierwszy element w mapie.

Zobacz też constBegin() i end().

QMap::const_iterator QMap::begin() const

Jest to funkcja przeciążona.

QMap::const_iterator QMap::cbegin() const

Zwraca iterator w stylu const STL wskazujący na pierwszy element w mapie.

Ta funkcja została wprowadzona w Qt 5.0.

Zobacz też begin() i cend().

QMap::const_iterator QMap::cend() const

Zwraca iterator const w stylu STL wskazujący na wyimaginowany element po ostatnim elemencie w mapie.

Funkcja ta została wprowadzona w Qt 5.0.

Zobacz także cbegin() i end().

void QMap::clear()

Usuwa wszystkie elementy z mapy.

Zobacz też remove().

QMap::const_iterator QMap::constBegin() const

Zwraca iterator w stylu const STL wskazujący na pierwszy element w mapie.

Patrz także begin() i constEnd().

QMap::const_iterator QMap::constEnd() const

Przywraca iterator w stylu const STL wskazujący na wyimaginowany element po ostatnim elemencie w mapie.

Patrz także constBegin() i end().

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

Zwraca iterator const wskazujący na element z kluczem key w mapie.

Jeśli mapa nie zawiera żadnego elementu z kluczem klucz, funkcja zwraca constEnd().

Funkcja ta została wprowadzona w Qt 4.1.

Zobacz też find() i QMultiMap::constFind().

QMap::const_key_value_iterator QMap::constKeyValueBegin() const

Zwraca iterator const w stylu STL wskazujący na pierwszy wpis w mapie.

Funkcja ta została wprowadzona w Qt 5.10.

Zobacz też keyValueBegin().

QMap::const_key_value_iterator QMap::constKeyValueEnd() const

Zwraca iterator const STL-style wskazujący na wyimaginowany wpis po ostatnim wpisie w mapie.

Funkcja ta została wprowadzona w Qt 5.10.

Zobacz też constKeyValueBegin().

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

Zwraca true jeśli mapa zawiera element z kluczem key; w przeciwnym razie zwraca false.

Zobacz też count() i QMultiMap::contains().

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

Zwraca liczbę elementów związanych z kluczem key.

Zobacz też contains() i QMultiMap::count().

int QMap::count() const

To jest przeciążona funkcja.

Tak samo jak size().

bool QMap::empty() const

Ta funkcja jest dostarczana dla kompatybilności z STL. Jest ona równoważna funkcji isEmpty(), zwracając true, jeśli mapa jest pusta; w przeciwnym razie zwraca false.

QMap::iterator QMap::end()

Zwraca iterator w stylu STL wskazujący na wyimaginowany element po ostatnim elemencie mapy.

Zobacz też begin() i constEnd().

QMap::const_iterator QMap::end() const

Jest to funkcja przeciążona.

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

Wraca parę iteratorów ograniczających zakres wartości ().

QList<T> QMap::values() const

Zwraca listę zawierającą wszystkie wartości w mapie, w porządku rosnącym według ich kluczy. Jeśli klucz jest związany z wieloma wartościami, wszystkie jego wartości znajdą się na liście, a nie tylko ta ostatnio wstawiona.

Zobacz także keys() i value().

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

Zwraca true, jeśli else nie jest równe tej mapie; w przeciwnym razie zwraca false.

Dwie mapy są uważane za równe, jeśli zawierają te same pary (klucz, wartość).

Ta funkcja wymaga typu wartości do implementacji operator==().

Zobacz też operator==().

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

Zwraca true jeśli else jest równe tej mapie; w przeciwnym razie zwraca false.

Dwie mapy są uważane za równe, jeśli zawierają te same pary (klucz, wartość).

Ta funkcja wymaga typu wartości do implementacji operator==().

Zobacz także operator!=().

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

Zwraca wartość związaną z kluczem key jako modyfikowalne odniesienie.

Jeśli mapa nie zawiera żadnego elementu z kluczem key, funkcja wstawia domyślnie skonstruowaną wartość do mapy z kluczem key i zwraca odniesienie do niej. Jeśli mapa zawiera wiele elementów z kluczem klucz, funkcja ta zwraca referencję do ostatnio wstawionej wartości.

Zobacz także insert() i value().

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

Jest to przeciążona funkcja.

Tak samo jak value().

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.