QByteArrayList Class

QByteArrayListクラスは、バイト配列のリストを提供します。詳細...

Header: #include <QByteArrayList>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Inherits: QList

注意:このクラスの関数はすべてリエントラントです。

パブリック関数

(since 6.3) QByteArray join(QByteArrayView separator = {}) const
QByteArray join(char separator) const
QByteArray join(const QByteArray &separator) const

詳細説明

QByteArrayListは実際には単なるQList<QByteArray>である。QList<QByteArray>にのみ存在するメンバ・メソッドのドキュメントを簡単にするために、完全なクラスとしてドキュメント化されています。

QList の機能はすべて QByteArrayList にも適用されます。例えば、isEmpty() を使用してリストが空かどうかをテストできます。また、append(),prepend(),insert(),replace(),removeAll(),removeAt(),removeFirst(),removeLast(),removeOne() のような関数を呼び出して QByteArrayList を変更できます。さらに、QByteArrayList には、リストを 1 つのQByteArray に連結するためのjoin() メソッドがいくつか用意されています。

QByteArrayList の目的は、QStringList の目的とはまったく異なります。QStringList にはリスト内の要素を操作するための多くのメソッドがありますが、QByteArrayList にはありません。通常、印字可能な文字列のリストを扱う場合は、QStringList 。QByteArrayListは、QIODevice を介してシリアル化されたデータを順次受信する場合のように、バイナリデータの大きな塊を処理し、効率的に結合するために使用する必要があります。

QByteArray およびQStringListも参照のこと

メンバ関数ドキュメント

[since 6.3] QByteArray QByteArrayList::join(QByteArrayView separator = {}) const

すべてのバイト配列を、各要素があれば与えられたseparator で区切られた1つのバイト配列に結合します。

この関数は Qt 6.3 で導入されました。

QByteArray QByteArrayList::join(char separator) const

全てのバイト配列を、与えられたseparator で各要素が区切られた1つのバイト配列に結合します。

QByteArray QByteArrayList::join(const QByteArray &separator) const

すべてのバイト配列を、指定されたseparator で各要素が区切られた単一のバイト配列に結合します。

関連する非メンバー

QByteArrayListIterator

QByteArrayListIterator 型定義は、Java スタイルの const イテレータをQByteArrayList に提供します。

QByteArrayList は、Java スタイルのイテレータと STL スタイルのイテレータの両方を提供します。Java スタイルの const イテレータは、単に < > の型定義です。QListIteratorQByteArray

QMutableByteArrayListIterator およびQByteArrayList::const_iteratorも参照のこと

QMutableByteArrayListIterator

QByteArrayListIterator 型定義は、QByteArrayList に対するJavaスタイルの非constイテレータを提供する。

QByteArrayList は、Javaスタイルのイテレータと STLスタイルのイテレータの両方を提供します。Javaスタイルの非定数反復子は、単に < > の型定義です。QMutableListIteratorQByteArray

QByteArrayListIterator およびQByteArrayList::iteratorも参照してください

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