Класс QByteArrayList
Класс QByteArrayList предоставляет список массивов байтов. Подробнее...
| Заголовок: | #include <QByteArrayList> |
| qmake: | QT += core |
| С тех пор: | Qt 5.4 |
| Наследует: | QList |
Примечание: Все функции в этом классе являются повторно входящими.
Открытые функции
| QByteArray | join() const |
| QByteArray | join(const QByteArray &separator) const |
| QByteArray | join(char separator) const |
- 78 открытых функций, унаследованных от QList
Связанные внешние члены
| typedef | QByteArrayListIterator |
| typedef | QMutableByteArrayListIterator |
Дополнительные унаследованные члены
- 3 статических открытых члена, унаследованных от QList
Подробное описание
Класс QByteArrayList предоставляет список массивов байтов.
QByteArrayList фактически является просто QList<QByteArray>. Он документируется как отдельный класс только для простоты документирования методов членов, которые существуют только в QList<QByteArray>.
Все функциональные возможности QList также применимы к QByteArrayList. Например, вы можете использовать isEmpty() для проверки, пуст ли список, и вы можете вызвать функции, такие как append(), prepend(), insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast() и removeOne() для изменения QByteArrayList. Кроме того, QByteArrayList предоставляет несколько методов join() для конкатенации списка в один QByteArray.
Цель QByteArrayList существенно отличается от цели QStringList. В то время как QStringList имеет много методов для обработки элементов внутри списка, QByteArrayList этого не делает. Как правило, QStringList следует использовать при работе со списком печатных строк. QByteArrayList следует использовать для обработки и эффективного объединения больших блоков двоичных данных, например, при последовательном приёме сериализованных данных через QIODevice.
См. также QByteArray и QStringList.
Документация по функциям членов
QByteArray QByteArrayList::join() const
Объединяет все массивы байтов в один массив байтов.
QByteArray QByteArrayList::join(const QByteArray &separator) const
Объединяет все массивы байтов в один массив байтов, при этом каждый элемент отделяется указанным разделителем separator.
QByteArray QByteArrayList::join(char separator) const
Объединяет все массивы байтов в один массив байтов, при этом каждый элемент отделяется указанным разделителем separator.
Связанные внешние члены
typedef QByteArrayListIterator
Тип QByteArrayListIterator предоставляет итератор в стиле Java для QByteArrayList.
QByteArrayList предоставляет как итераторы в стиле Java, так и итераторы в стиле STL. Итератор const в стиле Java просто является типом определения для QListIterator<QByteArray>.
См. также QMutableByteArrayListIterator и QByteArrayList::const_iterator.
typedef QMutableByteArrayListIterator
Тип QByteArrayListIterator предоставляет итератор в стиле Java без const для QByteArrayList.
QByteArrayList предоставляет как итераторы в стиле Java, так и итераторы в стиле STL. Непостоянный итератор в стиле Java просто является типом определения для QMutableListIterator<QByteArray>.
См. также QByteArrayListIterator и QByteArrayList::iterator.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qbytearraylist.html