Documentación de la función miembro
QMap::QMap(const typename std::map<Key, T> &other)
Construye una copia de other.
Véase también toStdMap().
QMap::QMap(QMap<Clave, T> &&otro)
Mueve-construye una instancia de QMap, haciendo que apunte al mismo objeto que apuntaba otro.
Esta función se introdujo en Qt 5.2.
QMap::QMap(const QMap<Key, T> &other)
Construye una copia de other.
Esta operación se produce en tiempo constante, porque QMap se comparte implícitamente. Esto hace que devolver un QMap desde una función sea muy rápido. Si se modifica una instancia compartida, se copiará (copy-on-write), y esto lleva un tiempo lineal.
Véase también operator=().
QMap::QMap(std::initializer_list<std::pair<Key, T> > list)
Construye un mapa con una copia de cada uno de los elementos de la lista de inicializadores.
Esta función sólo está disponible si el programa se compila en modo C++11.
Esta función se introdujo en Qt 5.1.
QMap::QMap()
Construye un mapa vacío.
Véase también clear().
QMap<Clave, T> &QMap::operator=(QMap<Clave, T> &&otro)
Asigna otro a esta instancia de QMap.
Esta función se introdujo en Qt 5.2.
QMap<Clave, T> &QMap::operator=(const QMap<Clave, T> &otro)
Asigna otro a este mapa y devuelve una referencia a este mapa.
QMap::~QMap()
Destruye el mapa. Las referencias a los valores del mapa, y todos los iteradores sobre este mapa, se vuelven inválidos.
QMap::iterator QMap::begin()
Devuelve un iterador estilo STL que apunta al primer elemento del mapa.
Véase también constBegin() y end().
QMap::const_iterator QMap::begin() const
Esta es una función sobrecargada.
QMap::const_iterator QMap::cbegin() const
Devuelve un iterador de estilo STL que apunta al primer elemento del mapa.
Esta función se introdujo en Qt 5.0.
Véase también begin() y cend().
QMap::const_iterator QMap::cend() const
Devuelve un iterador constante de estilo STL que apunta al elemento imaginario después del último elemento del mapa.
Esta función se introdujo en Qt 5.0.
Véase también cbegin() y end().
void QMap::clear()
Elimina todos los elementos del mapa.
Véase también remove().
QMap::const_iterator QMap::constBegin() const
Devuelve un iterador de estilo STL que apunta al primer elemento del mapa.
Ver también begin() y constEnd().
QMap::const_iterator QMap::constEnd() const
Devuelve un iterador constante de estilo STL que apunta al elemento imaginario después del último elemento del mapa.
Ver también constBegin() y end().
QMap::const_iterator QMap::constFind(const Key &key) const
Devuelve un iterador const que apunta al elemento con clave key en el mapa.
Si el mapa no contiene ningún elemento con clave, la función devuelve constEnd().
Esta función se introdujo en Qt 4.1.
Véase también find() y QMultiMap::constFind().
QMap::const_key_value_iterator QMap::constKeyValueBegin() const
Devuelve un iterador de estilo STL que apunta a la primera entrada del mapa.
Esta función se introdujo en Qt 5.10.
Véase también keyValueBegin().
QMap::const_key_value_iterator QMap::constKeyValueEnd() const
Devuelve un iterador constante de estilo STL que apunta a la entrada imaginaria después de la última entrada del mapa.
Esta función se introdujo en Qt 5.10.
Véase también constKeyValueBegin().
bool QMap::contains(const Key &key) const
Devuelve true
si el mapa contiene un elemento con clave key; en caso contrario devuelve false
.
Véase también count() y QMultiMap::contains().
int QMap::count(const Key &key) const
Devuelve el número de elementos asociados a la clave key.
Véase también contains() y QMultiMap::count().
int QMap::count() const
Es una función sobrecargada.
Igual que size().
bool QMap::empty() const
Esta función se proporciona por compatibilidad con la STL. Es equivalente a isEmpty(), devolviendo true si el mapa está vacío; en caso contrario devuelve false.
QMap::iterator QMap::end()
Devuelve un iterador estilo STL que apunta al elemento imaginario después del último elemento del mapa.
Véase también begin() y constEnd().
QMap::const_iterator QMap::end() const
Esta es una función sobrecargada.
QPair<QMap::iterator, QMap::iterator> QMap::equal_range(const Key &key)
Devuelve un par de iteradores que delimitan el rango de valores ().
QList<T> QMap::values() const
Devuelve una lista que contiene todos los valores del mapa, en orden ascendente de sus claves. ¡Si una clave está asociada a múltiples valores, todos sus valores estarán en la lista, y no sólo el insertado más recientemente.
Véase también keys() y value().
bool QMap::operator!=(const QMap<Clave, T> &otro) const
Devuelve true
si otro no es igual a este mapa; en caso contrario devuelve false
.
Dos mapas se consideran iguales si contienen los mismos pares (clave, valor).
Esta función requiere que el tipo de valor implemente operator==()
.
Véase también operator==().
bool QMap::operator==(const QMap<Key, T> &other) const
Devuelve true
si other es igual a este mapa; en caso contrario devuelve false.
Dos mapas se consideran iguales si contienen los mismos pares (clave, valor).
Esta función requiere que el tipo valor implemente operator==()
.
Véase también operator!=().
T &QMap::operator(const Key &clave)
Devuelve el valor asociado a la clave clave como una referencia modificable.
Si el mapa no contiene ningún elemento con clave, la función inserta un valor construido por defecto en el mapa con clave, y devuelve una referencia al mismo. Si el mapa contiene varios elementos con clave, esta función devuelve una referencia al valor insertado más recientemente.
Véase también insert() y value().
const T QMap::operator(const Key &clave) const
Esta es una función sobrecargada.
Igual que value().