BinMemInputStream Class Reference

#include <BinMemInputStream.hpp>

Inheritance diagram for BinMemInputStream:

BinInputStream XMemory List of all members.

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 XMLBytefBuffer
BufOpts fBufOpt
unsigned int fCapacity
unsigned int fCurIndex
MemoryManagerfMemoryManager

Detailed Description

Definition at line 99 of file BinMemInputStream.hpp.


Member Enumeration Documentation

enum BinMemInputStream::BufOpts

Enumerator:
BufOpt_Adopt 
BufOpt_Copy 
BufOpt_Reference 

Definition at line 105 of file BinMemInputStream.hpp.


Constructor & Destructor Documentation

BinMemInputStream::BinMemInputStream ( const XMLByte *const   initData,
const unsigned int  capacity,
const BufOpts  bufOpt = BufOpt_Copy,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)

virtual BinMemInputStream::~BinMemInputStream (  )  [virtual]


Member Function Documentation

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]

Definition at line 173 of file BinMemInputStream.hpp.

References fCurIndex.


Member Data Documentation

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]

Definition at line 165 of file BinMemInputStream.hpp.

Referenced by curPos(), and reset().

MemoryManager* BinMemInputStream::fMemoryManager [private]

Definition at line 166 of file BinMemInputStream.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Dec 7 01:19:21 2006 for DT2005.panorama by  doxygen 1.4.7