Inheritance diagram for lfc::MemoryIO::
Public Methods | |
MemoryIO () | |
MemoryIO (long size, char c='') | |
template<class It> | MemoryIO (It first, It last) |
virtual | ~MemoryIO () throw () |
virtual void | resetInput () |
virtual bool | hasMore () const |
virtual char | pop () |
virtual long | read (char *buffer, long count, bool bWaitAll=true) |
virtual void | resetOutput () |
virtual bool | acceptMore () const |
virtual void | push (const char &value) |
virtual long | write (const char *buffer, long count, bool bWaitAll=true) |
virtual string | contents () const |
virtual long | size () const |
virtual long | capacity () const |
virtual void | clear () |
virtual void | reserve (long minCapacity) |
Protected Attributes | |
string | m_contents |
long | m_inputPos |
long | m_outputPos |
make this thread safe
|
|
|
|
|
|
|
|
|
Reimplemented from lfc::_Input. |
|
Reimplemented from lfc::_Input. |
|
Reimplemented from lfc::_Input. |
|
|
|
Reimplemented from lfc::_Output. |
|
Reimplemented from lfc::_Output. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|