4#ifndef QMIMEMAGICRULE_P_H
5#define QMIMEMAGICRULE_P_H
18#include <QtCore/private/qglobal_p.h>
22#include <QtCore/qbytearray.h>
23#include <QtCore/qscopedpointer.h>
24#include <QtCore/qlist.h>
54 int endPos()
const {
return m_endPos; }
57 bool isValid()
const {
return m_matchFunction !=
nullptr; }
67 int rangeLength,
qsizetype valueLength,
const char *valueData,
82 MatchFunction m_matchFunction;
QList< QMimeMagicRule > m_subMatches
void swap(QMimeMagicRule &other) noexcept
static bool matchSubstring(const char *dataPtr, qsizetype dataSize, int rangeStart, int rangeLength, qsizetype valueLength, const char *valueData, const char *mask)
bool matches(const QByteArray &data) const
bool operator==(const QMimeMagicRule &other) const
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
GLuint GLsizei const GLuint const GLintptr * offsets
static QLatin1StringView typeStr(QShaderDescription::VariableType t)
#define QT_REQUIRE_CONFIG(feature)