#include <BinMemInputStream.hpp>
Inheritance diagram for BinMemInputStream:
Public Types | |
BufOpt_Adopt | |
BufOpt_Copy | |
BufOpt_Reference | |
enum | BufOpts { BufOpt_Adopt, BufOpt_Copy, BufOpt_Reference } |
Public Member Functions | |
BinMemInputStream (const XMLByte *const initData, const unsigned int capacity, const BufOpts bufOpt=BufOpt_Copy, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
virtual | ~BinMemInputStream () |
void | reset () |
virtual unsigned int | curPos () const |
virtual unsigned int | readBytes (XMLByte *const toFill, const unsigned int maxToRead) |
Private Attributes | |
const XMLByte * | fBuffer |
BufOpts | fBufOpt |
unsigned int | fCapacity |
unsigned int | fCurIndex |
MemoryManager * | fMemoryManager |
Definition at line 99 of file BinMemInputStream.hpp.
Definition at line 105 of file BinMemInputStream.hpp.
BinMemInputStream::BinMemInputStream | ( | const XMLByte *const | initData, | |
const unsigned int | capacity, | |||
const BufOpts | bufOpt = BufOpt_Copy , |
|||
MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager | |||
) |
virtual BinMemInputStream::~BinMemInputStream | ( | ) | [virtual] |
unsigned int BinMemInputStream::curPos | ( | ) | const [inline, virtual] |
Implements BinInputStream.
Definition at line 182 of file BinMemInputStream.hpp.
References fCurIndex.
virtual unsigned int BinMemInputStream::readBytes | ( | XMLByte *const | toFill, | |
const unsigned int | maxToRead | |||
) | [virtual] |
Implements BinInputStream.
void BinMemInputStream::reset | ( | ) | [inline] |
const XMLByte* BinMemInputStream::fBuffer [private] |
Definition at line 162 of file BinMemInputStream.hpp.
BufOpts BinMemInputStream::fBufOpt [private] |
Definition at line 163 of file BinMemInputStream.hpp.
unsigned int BinMemInputStream::fCapacity [private] |
Definition at line 164 of file BinMemInputStream.hpp.
unsigned int BinMemInputStream::fCurIndex [private] |
MemoryManager* BinMemInputStream::fMemoryManager [private] |
Definition at line 166 of file BinMemInputStream.hpp.