QProtobufRepeatedIterator Class

繰り返されるprotobuf型を反復処理できるようにする。詳細...

Header: #include <QProtobufRepeatedIterator>
CMake: find_package(Qt6 REQUIRED COMPONENTS Protobuf)
target_link_libraries(mytarget PRIVATE Qt6::Protobuf)
Since: Qt 6.8

パブリック関数

QProtobufRepeatedIterator(QProtobufRepeatedIterator &&other)
~QProtobufRepeatedIterator()
QProtobufMessage *addNext()
bool hasNext() const
bool isValid() const
QProtobufMessage *next()
void push()
QProtobufRepeatedIterator &operator=(QProtobufRepeatedIterator &&other)

詳細説明

繰り返されるprotobuf型を繰り返し処理し、QProtobufMessage への参照として繰り返されるフィールド要素にアクセスできるようにする。

メンバ関数ドキュメント

[noexcept] QProtobufRepeatedIterator::QProtobufRepeatedIterator(QProtobufRepeatedIterator &&other)

Move-other から新しい QProtobufRepeatedIterator を構築します。

[noexcept] QProtobufRepeatedIterator::~QProtobufRepeatedIterator()

反復子を破棄する。

QProtobufMessage *QProtobufRepeatedIterator::addNext()

反復フィールドの新しい一時要素を返します。

[noexcept] bool QProtobufRepeatedIterator::hasNext() const

反復フィールドからイテレータが次の要素を読み取れる場合、true を返します。

[noexcept] bool QProtobufRepeatedIterator::isValid() const

イテレータが有効なデータオブジェクトを指している場合はtrue を返します。

QProtobufMessage *QProtobufRepeatedIterator::next()

繰り返しフィールドの次の要素を返します。

void QProtobufRepeatedIterator::push()

addNext 関数で作成された要素を繰り返しフィールドに追加します。

[noexcept] QProtobufRepeatedIterator &QProtobufRepeatedIterator::operator=(QProtobufRepeatedIterator &&other)

Move-このQProtobufRepeatedIteratorother を代入し、更新されたオブジェクトへの参照を返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。