QRangeModelAdapter::RowReferenceBase Struct
template <typename Reference, typename Adapter> struct QRangeModelAdapter::RowReferenceBaseRowReferenceBase fournit une API commune pour RowReference et ConstRowReference. En savoir plus...
Cette structure est en phase de préversion technologique et est susceptible d'être modifiée.
Cette structure a été introduite dans Qt 6.11.
Fonctions publiques
| auto | at(int column) const |
| QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator | begin() const |
| QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator | cbegin() const |
| QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator | cend() const |
| auto | children() const |
| QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator | end() const |
| bool | hasChildren() const |
| QRangeModelAdapter<Range, Protocol, Model>::RowReferenceBase<Reference, Adapter>::size_type | size() const |
| auto | operator[](int column) const |
Fonctions protégées
Description détaillée
Pour les modèles de type tableau ou arborescence, l'accès à une ligne d'un adaptateur à l'aide de ` at()` ou de l'operator[], ou encore la déréférence d'un ` RowIterator`, renvoie un ` RowReference ` ou un ` ConstRowReference ` vers la ligne spécifiée.
Voir également DataReference.
Documentation sur les fonctions membres
[protected default] RowReferenceBase::~RowReferenceBase()
Supprime l'instance de ` RowReferenceBase`.
Renvoie un wrapper de référence vers l'élément situé à l'adresse column de cette ligne.
En fonction de la structure de données sur laquelle l'adaptateur opère, la valeur renvoyée est un wrapper de référence const, un pointeur vers un objet const ou un QVariant.
QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator RowReferenceBase::begin() const
Renvoie un objet ` ConstColumnIterator ` pointant vers la première colonne de cette ligne.
QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator RowReferenceBase::cbegin() const
Renvoie un objet de type « ConstColumnIterator » pointant vers la première colonne de cette ligne.
QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator RowReferenceBase::cend() const
Renvoie un objet ` ConstColumnIterator ` pointant juste après la dernière colonne de cette ligne.
template <typename I> requires if_tree<I> auto RowReferenceBase::children() const
Renvoie un objet ` QRangeModelAdapter ` portant sur la même plage et le même modèle que cet adaptateur, et prenant cette ligne comme index racine.
Contraintes
Ne participe à la résolution des surcharges que si l’ Range est un arbre.
QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator RowReferenceBase::end() const
Renvoie un objet de type ` ConstColumnIterator ` pointant juste après la dernière colonne de cette ligne.
template <typename I> requires if_tree<I> bool RowReferenceBase::hasChildren() const
Renvoie « true » si la ligne référencée comporte une ou plusieurs lignes enfants, sinon « false ».
Contraintes
Ne participe à la résolution des surcharges que si « Range » est un arbre.
QRangeModelAdapter<Range, Protocol, Model>::RowReferenceBase<Reference, Adapter>::size_type RowReferenceBase::size() const
Renvoie le nombre de colonnes du modèle.
Cette fonction renvoie la même valeur pour toutes les lignes du modèle.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.