MimeMagicRule Class

(Utils::Internal::MimeMagicRule)

Public Types

enum Type { Invalid, String, RegExp, Host16, ..., Byte }

Public Functions

MimeMagicRule(Utils::Internal::MimeMagicRule::Type type, const QByteArray &value, int startPos, int endPos, const QByteArray &mask = QByteArray(), QString *errorString = nullptr)
MimeMagicRule(const Utils::Internal::MimeMagicRule &other)
~MimeMagicRule()
int endPos() const
bool isValid() const
QByteArray mask() const
bool matches(const QByteArray &data) const
int startPos() const
Utils::Internal::MimeMagicRule::Type type() const
QByteArray value() const
Utils::Internal::MimeMagicRule &operator=(const Utils::Internal::MimeMagicRule &other)
bool operator==(const Utils::Internal::MimeMagicRule &other) const

Static Public Members

bool matchSubstring(const char *dataPtr, int dataSize, int rangeStart, int rangeLength, int valueLength, const char *valueData, const char *mask)
Utils::Internal::MimeMagicRule::Type type(const QByteArray &type)
QByteArray typeName(Utils::Internal::MimeMagicRule::Type type)

Member Type Documentation

enum MimeMagicRule::Type

Member Function Documentation

MimeMagicRule::MimeMagicRule(Utils::Internal::MimeMagicRule::Type type, const QByteArray &value, int startPos, int endPos, const QByteArray &mask = QByteArray(), QString *errorString = nullptr)

Default constructs an instance of MimeMagicRule.

MimeMagicRule::MimeMagicRule(const Utils::Internal::MimeMagicRule &other)

Default constructs an instance of MimeMagicRule.

MimeMagicRule::~MimeMagicRule()

Destroys the instance of MimeMagicRule.

int MimeMagicRule::endPos() const

bool MimeMagicRule::isValid() const

QByteArray MimeMagicRule::mask() const

[static] bool MimeMagicRule::matchSubstring(const char *dataPtr, int dataSize, int rangeStart, int rangeLength, int valueLength, const char *valueData, const char *mask)

bool MimeMagicRule::matches(const QByteArray &data) const

int MimeMagicRule::startPos() const

Utils::Internal::MimeMagicRule::Type MimeMagicRule::type() const

[static] Utils::Internal::MimeMagicRule::Type MimeMagicRule::type(const QByteArray &type)

[static] QByteArray MimeMagicRule::typeName(Utils::Internal::MimeMagicRule::Type type)

QByteArray MimeMagicRule::value() const

Utils::Internal::MimeMagicRule &MimeMagicRule::operator=(const Utils::Internal::MimeMagicRule &other)

Copy-assignment operator.

bool MimeMagicRule::operator==(const Utils::Internal::MimeMagicRule &other) const