Documentation des fonctions membres
QMap::QMap(const typename std::map<Key, T> &other)
Construit une copie de other.
Voir aussi toStdMap().
QMap::QMap(QMap<Key, T> &&other)
Move-construit une instance de QMap, en la faisant pointer sur le même objet que other pointait.
Cette fonction a été introduite dans Qt 5.2.
QMap::QMap(const QMap<Key, T> &other)
Construit une copie de other.
Cette opération se produit en temps constant, car QMap est implicitement partagé. Cela rend le retour d’un QMap depuis une fonction très rapide. Si une instance partagée est modifiée, elle sera copiée (copy-on-write), et cela prend un temps linéaire.
Voir aussi operator=().
QMap::QMap(std::initializer_list<std::pair<Key, T> > list)
Construit une carte avec une copie de chacun des éléments de la liste d’initialisation.
Cette fonction est uniquement disponible si le programme est compilé en mode C++11.
Cette fonction a été introduite dans Qt 5.1.
QMap::QMap()
Construit une carte vide.
Voir aussi clear().
QMap<Key, T> &QMap::operator=(QMap<Key, T> &&other)
Move-assigne other à cette instance QMap.
Cette fonction a été introduite dans Qt 5.2.
QMap<Key, T> &QMap::operator=(const QMap<Key, T> &other)
Assigne other à cette carte et retourne une référence à cette carte.
QMap::~QMap()
Détruit la carte. Les références aux valeurs de la carte, et tous les itérateurs sur cette carte, deviennent invalides.
QMap::iterator QMap::begin()
Retourne un itérateur de style STL pointant sur le premier élément de la carte.
Voir aussi constBegin() et end().
QMap::const_iterator QMap::begin() const
C’est une fonction surchargée.
QMap::const_iterator QMap::cbegin() const
Retourne un itérateur de style STL pointant sur le premier élément de la carte.
Cette fonction a été introduite dans Qt 5.0.
See also begin() and cend().
QMap::const_iterator QMap::cend() const
Retourne un const itérateur de style STL pointant sur l’élément imaginaire après le dernier élément de la carte.
Cette fonction a été introduite dans Qt 5.0.
See also cbegin() and end().
void QMap::clear()
Supprime tous les éléments de la carte.
See also remove().
QMap::const_iterator QMap::constBegin() const
Retourne un itérateur de style STL const pointant sur le premier élément de la carte.
Voir aussi begin() et constEnd().
QMap::const_iterator QMap::constEnd() const
Retourne un const itérateur de style STL pointant sur l’élément imaginaire après le dernier élément de la carte.
Voir aussi constBegin() et end().
QMap::const_iterator QMap::constFind(const Key &key) const
Retourne un itérateur const pointant sur l’élément avec key key dans la carte.
Si la carte ne contient aucun élément avec clé clé, la fonction renvoie constEnd().
Cette fonction a été introduite dans Qt 4.1.
Voir aussi find() et QMultiMap::constFind().
QMap::const_key_value_iterator QMap::constKeyValueBegin() const
Retourne un itérateur de style STL const pointant sur la première entrée de la carte.
Cette fonction a été introduite dans Qt 5.10.
See also keyValueBegin().
QMap::const_key_value_iterator QMap::constKeyValueEnd() const
Retourne un itérateur constant de style STL pointant sur l’entrée imaginaire après la dernière entrée de la carte.
Cette fonction a été introduite dans Qt 5.10.
Voir aussi constKeyValueBegin().
bool QMap::contains(const Key &key) const
Retourne true
si la carte contient un élément avec key key ; sinon retourne false
.
See also count() and QMultiMap::contains().
int QMap::count(const Key &key) const
Retourne le nombre d’éléments associés à key key.
See also contains() and QMultiMap::count().
int QMap::count() const
C’est une fonction surchargée.
Même chose que size().
bool QMap::empty() const
Cette fonction est fournie pour la compatibilité STL. Elle est équivalente à isEmpty(), renvoyant true si la carte est vide ; sinon renvoyant false.
QMap::iterator QMap::end()
Retourne un itérateur de style STL pointant sur l’élément imaginaire après le dernier élément de la carte.
See also begin() and constEnd().
QMap::const_iterator QMap::end() const
C’est une fonction surchargée.
QPair<QMap::iterator, QMap::iterator> QMap::equal_range(const Key &key)
Retourne une paire d’itérateurs délimitant la plage de valeurs ().
QList<T> QMap::values() const
Retourne une liste contenant toutes les valeurs de la carte, dans l’ordre croissant de leurs clés. Si une clé est associée à plusieurs valeurs, toutes ses valeurs seront dans la liste, et pas seulement la plus récemment insérée.
See also keys() and value().
bool QMap::operator !=(const QMap<Key, T> &other) const
Retourne true
si other n’est pas égal à cette carte ; sinon, retourne false
.
Deux cartes sont considérées comme égales si elles contiennent les mêmes paires (clé, valeur).
Cette fonction nécessite le type value pour implémenter operator==()
.
See also operator==().
bool QMap::operator==(const QMap<Key, T> &other) const
Retourne true
si other est égal à cette carte ; sinon retourne false.
Deux cartes sont considérées comme égales si elles contiennent les mêmes paires (clé, valeur).
Cette fonction nécessite le type value pour implémenter operator==()
.
Voir aussi operator!=().
T &QMap::operator(const Key &key)
Retourne la valeur associée à la clé key comme une référence modifiable.
Si la carte ne contient aucun élément avec key key, la fonction insère une valeur construite par défaut dans la carte avec key key, et retourne une référence à celle-ci. Si la carte contient plusieurs éléments avec clé clé, cette fonction renvoie une référence à la valeur la plus récemment insérée.
See also insert() and value().
const T QMap::operator(const Key &key) const
C’est une fonction surchargée.
Même chose que value().