QByteArrayList Class
The QByteArrayList class provides a list of byte arrays. 更多...
头文件: | #include <QByteArrayList> |
qmake: | QT += core |
开始支持版本: | Qt 5.4 |
基类: | QList |
Note: All functions in this class are reentrant.
公有函数
QByteArray | join() const |
QByteArray | join(const QByteArray &separator) const |
QByteArray | join(char separator) const |
- 78 个公有函数继承自 QList
相关非成员
typedef | QByteArrayListIterator |
typedef | QMutableByteArrayListIterator |
其他继承的成员
- 3 个静态公有成员继承自 QList
详细描述
The QByteArrayList class provides a list of byte arrays.
QByteArrayList is actually just a QList<QByteArray>. It is documented as a full class just for simplicity of documenting the member methods that exist only in QList<QByteArray>.
All of QList's functionality also applies to QByteArrayList. For example, you can use isEmpty() to test whether the list is empty, and you can call functions like append(), prepend(), insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast(), and removeOne() to modify a QByteArrayList. In addition, QByteArrayList provides several join() methods for concatenating the list into a single QByteArray.
The purpose of QByteArrayList is quite different from that of QStringList. Whereas QStringList has many methods for manipulation of elements within the list, QByteArrayList does not. Normally, QStringList should be used whenever working with a list of printable strings. QByteArrayList should be used to handle and efficiently join large blobs of binary data, as when sequentially receiving serialized data through a QIODevice.
参见 QByteArray and QStringList.
成员函数
QByteArray QByteArrayList::join() const
Joins all the byte arrays into a single byte array.
QByteArray QByteArrayList::join(const QByteArray &separator) const
Joins all the byte arrays into a single byte array with each element separated by the given separator.
QByteArray QByteArrayList::join(char separator) const
Joins all the byte arrays into a single byte array with each element separated by the given separator.
相关非成员
typedef QByteArrayListIterator
The QByteArrayListIterator type definition provides a Java-style const iterator for QByteArrayList.
QByteArrayList provides both Java-style iterators and STL-style iterators. The Java-style const iterator is simply a type definition for QListIterator<QByteArray>.
参见 QMutableByteArrayListIterator and QByteArrayList::const_iterator.
typedef QMutableByteArrayListIterator
The QByteArrayListIterator type definition provides a Java-style non-const iterator for QByteArrayList.
QByteArrayList provides both Java-style iterators and STL-style iterators. The Java-style non-const iterator is simply a type definition for QMutableListIterator<QByteArray>.