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.