18#include <QtCore/private/qglobal_p.h>
19#include <QtCore/qdebug.h>
58 std::vector<uchar> &
buffer;
83 bool hasMoreBits()
const;
95 static_assert(std::is_unsigned<T>::value,
"peekBits: unsigned integer type expected");
100 if (from >= bitLength() || !
length)
108 auto bitsToRead =
length + from % 8;
110 while (bitsToRead > 8) {
111 dst = (
dst << 8) | *srcByte;
117 dst |= *srcByte >> (8 - bitsToRead);
129 bool rewindOffset(
quint64 nBits);
quint64 streamOffset() const
quint64 peekBits(quint64 from, quint64 length, T *dstPtr) const
void newState(QList< State > &states, const char *token, const char *lexem, bool pre)
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error
GLenum GLuint GLenum GLsizei length
GLenum GLuint GLintptr offset
GLenum GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const void * bits
static void setError(QJsonObject *response, const QString &msg)
QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIterator begin(const QRegularExpressionMatchIterator &iterator)
#define Q_AUTOTEST_EXPORT
unsigned long long quint64
ReturnedValue read(const char *data)
gzip write("uncompressed data")