Класс 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. Итератор по константным значениям в стиле Java просто является определением типа для QListIterator<QByteArray>.
См. также QMutableByteArrayListIterator и QByteArrayList::const_iterator.
typedef 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/archives/qt-5.11/qbytearraylist.html