 |
Blamite Game Engine - Keystone
00402.09.29.23.0627.blamite
A library that enables the use of Qt in Blamite's editing tools.
|
Go to the documentation of this file.
12 explicit QHexBuffer(QObject *parent =
nullptr);
16 virtual uchar
at(qint64 idx);
17 virtual void replace(qint64 offset,
const QByteArray& data);
18 virtual void read(
char* data,
int size);
19 virtual void read(
const QByteArray& ba);
22 virtual qint64
length()
const = 0;
23 virtual void insert(qint64 offset,
const QByteArray& data) = 0;
25 virtual QByteArray
read(qint64 offset,
int length) = 0;
26 virtual bool read(QIODevice* iodevice) = 0;
27 virtual void write(QIODevice* iodevice) = 0;
29 virtual qint64
indexOf(
const QByteArray& ba, qint64 from) = 0;
30 virtual qint64
lastIndexOf(
const QByteArray& ba, qint64 from) = 0;
34 #endif // QHEXBUFFER_H
virtual uchar at(qint64 idx)
Definition: qhexbuffer.cpp:6
Definition: qhexbuffer.h:7
virtual void replace(qint64 offset, const QByteArray &data)
Definition: qhexbuffer.cpp:9
virtual qint64 length() const =0
virtual qint64 indexOf(const QByteArray &ba, qint64 from)=0
QHexBuffer(QObject *parent=nullptr)
Definition: qhexbuffer.cpp:4
virtual void read(char *data, int size)
Definition: qhexbuffer.cpp:15
virtual void remove(qint64 offset, int length)=0
virtual qint64 lastIndexOf(const QByteArray &ba, qint64 from)=0
virtual void write(QIODevice *iodevice)=0
virtual void insert(qint64 offset, const QByteArray &data)=0
bool isEmpty() const
Definition: qhexbuffer.cpp:7