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-このQProtobufRepeatedIterator にother を代入し、更新されたオブジェクトへの参照を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。