Auf dieser Seite

QRangeModelAdapter::RowReferenceBase Struct

template <typename Reference, typename Adapter> struct QRangeModelAdapter::RowReferenceBase

RowReferenceBase 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 “.

auto RowReferenceBase::at(int column) const

auto RowReferenceBase::operator[](int column) const

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.