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. |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001