QMap Classe | Qt Core 5.15.3

Documentação da função do membro

QMap::QMap(nome do tipo std::map<Key, T> &outro)

Constrói uma cópia do outro.

Veja também paraStdMap().

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

Move-constructs a QMap instance, fazendo-a apontar para o mesmo objeto que a outra estava apontando.

Esta função foi introduzida no Qt 5.2.

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

Constrói uma cópia do outro.

Esta operação ocorre em tempo constante, porque o QMap é implicitamente compartilhado. Isso torna o retorno de um QMap de uma função muito rápido. Se uma instância compartilhada é modificada, ela será copiada (copy-on-write), e isso leva tempo linear.

Veja também operator=().

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

Constrói um mapa com uma cópia de cada um dos elementos da lista initializer.

Esta função só está disponível se o programa estiver sendo compilado no modo C++11.

Esta função foi introduzida no Qt 5.1.

QMap::QMap()

Constrói um mapa vazio.

Veja também clear().

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

Move-assigns other to this QMap instance.

Esta função foi introduzida no Qt 5.2.

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

Atribui outros a este mapa e retorna uma referência a este mapa.

QMap::~QMap()

Destrói o mapa. As referências aos valores no mapa, e todos os iteradores sobre este mapa, tornam-se inválidos.

QMap::iterator QMap::begin()

Retorna um iterador estilo STL apontando para o primeiro item do mapa.

Veja também constBegin() e end().

QMap::const_iterator QMap::begin() const

Esta é uma função sobrecarregada.

QMap::const_iterator QMap::cbegin() const

Retorna um iterador estilo constante STL apontando para o primeiro item no mapa.

Esta função foi introduzida no Qt 5.0.

Veja também begin() e cend().

QMap::const_iterator QMap::cend() const

Retorna um iterador estilo STL apontando para o item imaginário após o último item no mapa.

Esta função foi introduzida no Qt 5.0.

Veja também cbegin() e end().

void QMap::clear()

Retira todos os itens do mapa.

Veja também remover().

QMap::const_iterator QMap::constBegin() const

Retorna um iterador estilo constante STL apontando para o primeiro item no mapa.

Veja também begin() e constEnd().

QMap::const_iterator QMap::constEnd() const

Retorna um iterador estilo STL apontando para o item imaginário após o último item no mapa.

Veja também constBegin() e end().

QMap::const_iterator QMap::constFind(chave const &chave) const

Retorna um iterador constante apontando para o item com chave no mapa.

Se o mapa não contém nenhum item com chave, a função retorna constEnd().

Esta função foi introduzida em Qt 4.1.

Veja também find() e QMultiMap::constFind().

QMap::const_key_value_iterator QMap::constKeyValueBegin() const

Retorna um iterador no estilo STL apontando para a primeira entrada no mapa.

Esta função foi introduzida no Qt 5.10.

Veja também keyValueBegin().

QMap::const_key_value_iterator QMap::constKeyValueEnd() const

Retorna um iterador estilo STL constante apontando para a entrada imaginária após a última entrada no mapa.

Esta função foi introduzida no Qt 5.10.

Veja também constKeyValueBegin().

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

Retorna true se o mapa contém um item com chave; caso contrário retorna false.

Veja também count() e QMultiMap::contains().

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

Retorna o número de itens associados com chave.

Veja também contém() e QMultiMap::count().

int QMap::count() const

Esta é uma função sobrecarregada.

O mesmo que tamanho().

bool QMap::empty() const

Esta função é fornecida para compatibilidade STL. É equivalente a isEmpty(), retornando verdadeiro se o mapa estiver vazio; caso contrário, retornando falso.

QMap::iterator QMap::end()

Retorna um iterator estilo STL apontando para o item imaginário após o último item no mapa.

Veja também start() e constEnd().

QMap::const_iterator QMap::end() const

Esta é uma função sobrecarregada.

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

Retorna um par de iteradores delimitando o intervalo de valores ().

QList<T> QMap::values() const

Retorna uma lista contendo todos os valores no mapa, em ordem ascendente das suas chaves. Se uma chave está associada a múltiplos valores, todos os seus valores estarão na lista, e não apenas o mais recente inserido.

Veja também chaves() e valor().

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

Retorna true se o outro não for igual a este mapa; caso contrário retorna false.

Dois mapas são considerados iguais se contiverem os mesmos pares (chave, valor).

Esta função requer o tipo de valor para implementar operator==().

Veja também operator==().

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

Retornos true se outro for igual a este mapa; caso contrário, retorna falso.

Dois mapas são considerados iguais se contiverem os mesmos pares (chave, valor).

Esta função requer o tipo de valor para implementar operator==().

Veja também operator!=().

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

Retorna o valor associado com a chave como uma referência modificável.

Se o mapa não contém nenhum item com chave, a função insere um valor construído por padrão no mapa com chave, e retorna uma referência a ele. Se o mapa contém vários itens com chave, esta função retorna uma referência ao valor mais recentemente inserido.

Veja também insert() e value().

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

Esta é uma função sobrecarregada.

O mesmo que value().

Deixe uma resposta

O seu endereço de email não será publicado.