![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qmimemagicrule_p.h>
Public Types | |
| enum | Type { Invalid = 0 , String , Host16 , Host32 , Big16 , Big32 , Little16 , Little32 , Byte , Regex } |
| enum class | RegexRules { Rejected , Allowed } |
Public Member Functions | |
| QMimeMagicRule (const QString &typeStr, const QByteArray &valuevalue, const QString &offsetsoffsets, const QByteArray &maskmask, RegexRules regexRules, QString *errorString) | |
| void | swap (QMimeMagicRule &other) noexcept |
| bool | operator== (const QMimeMagicRule &other) const |
| Type | type () const |
| QByteArray | value () const |
| int | startPos () const |
| int | endPos () const |
| QByteArray | mask () const |
| bool | isValid () const |
| bool | matches (const QMimeMagicData &datadata, int depthdepth=MaxRecursionDepth) const |
Static Public Member Functions | |
| static Type | type (const QByteArray &typetype) |
| static QByteArray | typeName (Type typetype) |
| static bool | matchSubstring (const char *dataPtr, qsizetype dataSizedataSize, quint64 rangeStart, quint64 rangeLength, quint64 valueLength, const char *valueData, const char *maskmask) |
Public Attributes | |
| QList< QMimeMagicRule > | m_subMatches |
Static Public Attributes | |
| static constexpr int | MaxRecursionDepth = 50 |
Definition at line 62 of file qmimemagicrule_p.h.
|
strong |
| Enumerator | |
|---|---|
| Rejected | |
| Allowed | |
Definition at line 68 of file qmimemagicrule_p.h.
| enum QMimeMagicRule::Type |
| Enumerator | |
|---|---|
| Invalid | |
| String | |
| Host16 | |
| Host32 | |
| Big16 | |
| Big32 | |
| Little16 | |
| Little32 | |
| Byte | |
| Regex | |
Definition at line 66 of file qmimemagicrule_p.h.
| QMimeMagicRule::QMimeMagicRule | ( | const QString & | typeStr, |
| const QByteArray & | value, | ||
| const QString & | offsets, | ||
| const QByteArray & | mask, | ||
| RegexRules | regexRules, | ||
| QString * | errorString ) |
|
inline |
Definition at line 99 of file qmimemagicrule_p.h.
|
inline |
Definition at line 102 of file qmimemagicrule_p.h.
| QByteArray QMimeMagicRule::mask | ( | ) | const |
Definition at line 383 of file qmimemagicrule.cpp.
References String.
| bool QMimeMagicRule::matches | ( | const QMimeMagicData & | data, |
| int | depth = MaxRecursionDepth ) const |
Definition at line 393 of file qmimemagicrule.cpp.
|
static |
Definition at line 64 of file qmimemagicrule.cpp.
| bool QMimeMagicRule::operator== | ( | const QMimeMagicRule & | other | ) | const |
Definition at line 50 of file qmimemagicrule.cpp.
|
inline |
Definition at line 98 of file qmimemagicrule_p.h.
|
inlinenoexcept |
Definition at line 78 of file qmimemagicrule_p.h.
|
inline |
Definition at line 96 of file qmimemagicrule_p.h.
Referenced by QMimeMagicRule().
|
static |
Definition at line 36 of file qmimemagicrule.cpp.
|
static |
Definition at line 45 of file qmimemagicrule.cpp.
|
inline |
Definition at line 97 of file qmimemagicrule_p.h.
| QList<QMimeMagicRule> QMimeMagicRule::m_subMatches |
Definition at line 106 of file qmimemagicrule_p.h.
|
staticconstexpr |
Definition at line 73 of file qmimemagicrule_p.h.