6#include <QtCore/qlist.h>
8#ifndef QBYTEARRAYLIST_H
9#define QBYTEARRAYLIST_H
11#include <QtCore/qbytearray.h>
17#if !defined(QT_NO_JAVA_STYLE_ITERATORS)
18typedef QListIterator<QByteArray> QByteArrayListIterator;
25#if QT_CORE_REMOVED_SINCE(6
, 3
) && QT_POINTER_SIZE != 4
33class QByteArrayList :
public QList<QByteArray>
35template <>
struct QListSpecialMethods<QByteArray> : QListSpecialMethodsBase<QByteArray>
40 QListSpecialMethods() =
default;
41 ~QListSpecialMethods() =
default;
42 QListSpecialMethods(
const QListSpecialMethods &) =
default;
43 QListSpecialMethods(QListSpecialMethods &&) =
default;
44 QListSpecialMethods &operator=(
const QListSpecialMethods &) =
default;
45 QListSpecialMethods &operator=(QListSpecialMethods &&) =
default;
48 using QListSpecialMethodsBase<QByteArray>::indexOf;
49 using QListSpecialMethodsBase<QByteArray>::lastIndexOf;
50 using QListSpecialMethodsBase<QByteArray>::contains;
52 QByteArray join(QByteArrayView sep = {})
const
54 return QtPrivate::QByteArrayList_join(self(), sep.data(), sep.size());
57 inline QByteArray join(
const QByteArray &sep)
const
58 {
return join(qToByteArrayViewIgnoringNull(sep)); }
59 inline QByteArray join(
char sep)
const
60 {
return join({&sep, 1}); }
The QAssociativeIterable class is an iterable interface for an associative container in a QVariant.
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
The QSequentialIterable class is an iterable interface for a container in a QVariant.
Combined button and popup list for selecting options.
QMutableListIterator< QByteArray > QMutableByteArrayListIterator
Q_DECLARE_TYPEINFO(QByteArrayView, Q_PRIMITIVE_TYPE)
QList< QVariant > QVariantList
#define qCWarning(category,...)
#define Q_STATIC_LOGGING_CATEGORY(name,...)