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