Guitar
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
MemoryReader Class Reference

#include <MemoryReader.h>

Inheritance diagram for MemoryReader:
Inheritance graph
[legend]
Collaboration diagram for MemoryReader:
Collaboration graph
[legend]

Public Member Functions

 MemoryReader (char const *ptr=nullptr, qint64 len=0)
 
void setData (char const *ptr, qint64 len)
 
bool isSequential () const override
 
bool open (OpenMode mode) override
 
qint64 pos () const override
 
qint64 size () const override
 
bool seek (qint64 pos) override
 
bool atEnd () const override
 
bool reset () override
 
qint64 bytesToWrite () const override
 
bool canReadLine () const override
 
bool waitForReadyRead (int msecs) override
 
bool waitForBytesWritten (int msecs) override
 

Protected Member Functions

qint64 readData (char *data, qint64 maxlen) override
 
qint64 writeData (char const *data, qint64 len) override
 

Private Attributes

const char * begin
 
const char * end
 

Constructor & Destructor Documentation

◆ MemoryReader()

MemoryReader::MemoryReader ( char const *  ptr = nullptr,
qint64  len = 0 
)
Here is the call graph for this function:

Member Function Documentation

◆ atEnd()

bool MemoryReader::atEnd ( ) const
override

◆ bytesToWrite()

qint64 MemoryReader::bytesToWrite ( ) const
override

◆ canReadLine()

bool MemoryReader::canReadLine ( ) const
override

◆ isSequential()

bool MemoryReader::isSequential ( ) const
override

◆ open()

bool MemoryReader::open ( OpenMode  mode)
override

◆ pos()

qint64 MemoryReader::pos ( ) const
override

◆ readData()

qint64 MemoryReader::readData ( char *  data,
qint64  maxlen 
)
overrideprotected
Here is the call graph for this function:

◆ reset()

bool MemoryReader::reset ( )
override

◆ seek()

bool MemoryReader::seek ( qint64  pos)
override
Here is the call graph for this function:

◆ setData()

void MemoryReader::setData ( char const *  ptr,
qint64  len 
)

◆ size()

qint64 MemoryReader::size ( ) const
override

◆ waitForBytesWritten()

bool MemoryReader::waitForBytesWritten ( int  msecs)
override

◆ waitForReadyRead()

bool MemoryReader::waitForReadyRead ( int  msecs)
override

◆ writeData()

qint64 MemoryReader::writeData ( char const *  data,
qint64  len 
)
overrideprotected

Member Data Documentation

◆ begin

const char* MemoryReader::begin
private

◆ end

const char* MemoryReader::end
private

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