QRangeModelAdapter::RowReferenceBase Struct
template <typename Reference, typename Adapter> struct QRangeModelAdapter::RowReferenceBaseRowReferenceBase bietet eine einheitliche API für „ RowReference “ und „ ConstRowReference “. Mehr...
Diese Struktur befindet sich in der Technologievorschau und kann sich noch ändern.
Diese Struktur wurde in Qt 6.11 eingeführt.
Öffentliche Funktionen
| 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 |
Geschützte Funktionen
Ausführliche Beschreibung
Bei Modellen, die Tabellen oder Bäume sind, liefert der Zugriff auf eine Zeile eines Adapters über ` at()`, den Index ` operator[]` oder die Dereferenzierung von ` RowIterator` einen ` RowReference ` oder ` ConstRowReference ` für die angegebene Zeile.
Siehe auch DataReference.
Dokumentation zu Mitgliedsfunktionen
[protected default] RowReferenceBase::~RowReferenceBase()
Löscht die Instanz von „ RowReferenceBase “.
Gibt einen Referenz-Wrapper für das Element unter column dieser Zeile zurück.
Je nach der Datenstruktur, mit der der Adapter arbeitet, ist der Rückgabewert ein „const“-Referenz-Wrapper, ein Zeiger auf ein „const“-Objekt oder ein ` QVariant`.
QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator RowReferenceBase::begin() const
Gibt ein ` ConstColumnIterator ` zurück, das auf die erste Spalte dieser Zeile verweist.
QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator RowReferenceBase::cbegin() const
Gibt ein ` ConstColumnIterator ` zurück, das auf die erste Spalte dieser Zeile verweist.
QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator RowReferenceBase::cend() const
Gibt einen ` ConstColumnIterator ` zurück, der direkt auf die Stelle nach der letzten Spalte dieser Zeile zeigt.
template <typename I> requires if_tree<I> auto RowReferenceBase::children() const
Gibt einen „ QRangeModelAdapter “ zurück, der denselben Bereich und dasselbe Modell wie dieser Adapter verwendet und diese Zeile als Stammindex hat.
Einschränkungen
Nimmt nur dann an der Überladungsauflösung teil, wenn „ Range “ ein Baum ist.
QRangeModelAdapter<Range, Protocol, Model>::ConstColumnIterator RowReferenceBase::end() const
Gibt einen ` ConstColumnIterator ` zurück, der direkt auf die Stelle nach der letzten Spalte dieser Zeile zeigt.
template <typename I> requires if_tree<I> bool RowReferenceBase::hasChildren() const
Gibt „true“ zurück, wenn die referenzierte Zeile eine oder mehrere untergeordnete Zeilen hat, andernfalls „false“.
Einschränkungen
Nimmt nur dann an der Überladungsauflösung teil, wenn „ Range “ ein Baum ist.
QRangeModelAdapter<Range, Protocol, Model>::RowReferenceBase<Reference, Adapter>::size_type RowReferenceBase::size() const
Gibt die Anzahl der Spalten im Modell zurück.
Dies liefert für alle Zeilen im Modell denselben Wert.
© 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.