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