QRangeModelAdapter::ConstRowIterator Struct
struct QRangeModelAdapter::ConstRowIteratorProvides an STL-style const iterator over the rows of a model. More...
This struct is in technology preview and is subject to change.
This struct was introduced in Qt 6.11.
Public Functions
| ConstRowIterator(const QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator &other) | |
| ConstRowIterator(QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator &&other) | |
| ~ConstRowIterator() | |
| QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator & | operator=(QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator &&other) |
| QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator & | operator=(const QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator &other) |
Detailed Description
The iterator models std::random_access_iterator. If the model is a list, then dereferencing the iterator returns the pointed-to item in the model.
For tables and trees, dereferencing the iterator returns a ConstRowReference for the pointed-to row.
Member Function Documentation
[default] ConstRowIterator::ConstRowIterator(const QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator &other)
Copy-constructs an instance of ConstRowIterator.
[default] ConstRowIterator::ConstRowIterator(QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator &&other)
Move-constructs an instance of ConstRowIterator.
[default] ConstRowIterator::~ConstRowIterator()
Destroys the instance of ConstRowIterator.
[default] QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator &ConstRowIterator::operator=(QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator &&other)
Move-assigns other to this ConstRowIterator instance.
[default] QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator &ConstRowIterator::operator=(const QRangeModelAdapter<Range, Protocol, Model>::ConstRowIterator &other)
Copy-assigns other to this ConstRowIterator instance.
© 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.