Elaztek Developer Hub
Blamite Game Engine - Keystone  00390.07.02.23.1947.blamite
A library that enables the use of Qt in Blamite's editing tools.
QFileBuffer Class Reference

#include <qfilebuffer.h>

+ Inheritance diagram for QFileBuffer:
+ Collaboration diagram for QFileBuffer:

Public Member Functions

 QFileBuffer (QObject *parent=nullptr)
 
 ~QFileBuffer ()
 
uchar at (qint64 idx) override
 
qint64 length () const override
 
void insert (qint64 offset, const QByteArray &data) override
 
void remove (qint64 offset, int length) override
 
QByteArray read (qint64 offset, int length) override
 
bool read (QIODevice *device) override
 
void write (QIODevice *device) override
 
qint64 indexOf (const QByteArray &ba, qint64 from) override
 
qint64 lastIndexOf (const QByteArray &ba, qint64 from) override
 
- Public Member Functions inherited from QHexBuffer
 QHexBuffer (QObject *parent=nullptr)
 
bool isEmpty () const
 
virtual void replace (qint64 offset, const QByteArray &data)
 
virtual void read (char *data, int size)
 
virtual void read (const QByteArray &ba)
 

Constructor & Destructor Documentation

◆ QFileBuffer()

QFileBuffer::QFileBuffer ( QObject *  parent = nullptr)
explicit

◆ ~QFileBuffer()

QFileBuffer::~QFileBuffer ( )

Member Function Documentation

◆ at()

uchar QFileBuffer::at ( qint64  idx)
overridevirtual

Reimplemented from QHexBuffer.

◆ indexOf()

qint64 QFileBuffer::indexOf ( const QByteArray &  ba,
qint64  from 
)
overridevirtual

Implements QHexBuffer.

◆ insert()

void QFileBuffer::insert ( qint64  offset,
const QByteArray &  data 
)
overridevirtual

Implements QHexBuffer.

◆ lastIndexOf()

qint64 QFileBuffer::lastIndexOf ( const QByteArray &  ba,
qint64  from 
)
overridevirtual

Implements QHexBuffer.

◆ length()

qint64 QFileBuffer::length ( ) const
overridevirtual

Implements QHexBuffer.

+ Here is the caller graph for this function:

◆ read() [1/2]

QByteArray QFileBuffer::read ( qint64  offset,
int  length 
)
overridevirtual

Implements QHexBuffer.

+ Here is the call graph for this function:

◆ read() [2/2]

bool QFileBuffer::read ( QIODevice *  device)
overridevirtual

Implements QHexBuffer.

◆ remove()

void QFileBuffer::remove ( qint64  offset,
int  length 
)
overridevirtual

Implements QHexBuffer.

+ Here is the call graph for this function:

◆ write()

void QFileBuffer::write ( QIODevice *  device)
overridevirtual

Implements QHexBuffer.


The documentation for this class was generated from the following files: