QRangeModelAdapter::ConstRowIterator Struct

struct QRangeModelAdapter::ConstRowIterator

Provides 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.