Класс QByteArrayList
Класс QByteArrayList предоставляет список массивов байтов. Подробнее...
| Заголовок: | #include <QByteArrayList> |
| CMake: | find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| С версии: | Qt 5.4 |
| Наследует: | QList |
Примечание: Все функции в этом классе являются повторно-входными.
Открытые функции
| QByteArray | join() const |
| QByteArray | join(const QByteArray &separator) const |
| QByteArray | join(char separator) const |
Связанные внешние члены
| QByteArrayListIterator | |
| QMutableByteArrayListIterator |
Подробное описание
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.
Связанные внешние члены
QByteArrayListIterator
Тип определения QByteArrayListIterator предоставляет итератор типа Java для QByteArrayList.
QByteArrayList предоставляет как итераторы в стиле Java, так и итераторы в стиле STL. Итератор типа Java для константного доступа — это просто тип определения QListIterator<QByteArray>.
См. также QMutableByteArrayListIterator и QByteArrayList::const_iterator.
QMutableByteArrayListIterator
Тип определения QByteArrayListIterator предоставляет итератор типа Java для неконстантного доступа к 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-6.0/qbytearraylist.html