QProtobufRepeatedIterator Class
Allows iterating over repeated protobuf types. More...
Header: | #include <QProtobufRepeatedIterator> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Protobuf) target_link_libraries(mytarget PRIVATE Qt6::Protobuf) |
Since: | Qt 6.8 |
Public Functions
QProtobufRepeatedIterator(QProtobufRepeatedIterator &&other) | |
~QProtobufRepeatedIterator() | |
QProtobufMessage * | addNext() |
bool | hasNext() const |
bool | isValid() const |
QProtobufMessage * | next() |
void | push() |
QProtobufRepeatedIterator & | operator=(QProtobufRepeatedIterator &&other) |
Detailed Description
Allows iterating over repeated protobuf types and access the repeated field elements as reference to QProtobufMessage.
Member Function Documentation
[noexcept]
QProtobufRepeatedIterator::QProtobufRepeatedIterator(QProtobufRepeatedIterator &&other)
Move-constructs a new QProtobufRepeatedIterator from other.
[noexcept]
QProtobufRepeatedIterator::~QProtobufRepeatedIterator()
Destroys iterator.
QProtobufMessage *QProtobufRepeatedIterator::addNext()
Returns a new temporary element in the repeated field.
[noexcept]
bool QProtobufRepeatedIterator::hasNext() const
Returns true
if the iterator can read the next element from the repeated field.
[noexcept]
bool QProtobufRepeatedIterator::isValid() const
Returns true
if the iterator points to a valid data object.
QProtobufMessage *QProtobufRepeatedIterator::next()
Returns the next element under from the repeated field.
void QProtobufRepeatedIterator::push()
Adds the element, created by addNext function, to the repeated field.
[noexcept]
QProtobufRepeatedIterator &QProtobufRepeatedIterator::operator=(QProtobufRepeatedIterator &&other)
Move-assigns other to this QProtobufRepeatedIterator and returns a reference to the updated object.