Inheritance diagram for lfc::BinaryOutput::
Public Methods | |
BinaryOutput () | |
BinaryOutput (_Output< char > &outputBase) | |
virtual | ~BinaryOutput () throw () |
virtual void | push (const char &value) |
virtual long | write (const char *buffer, long count, bool bWaitAll=true) |
virtual void | flush () |
virtual BinaryOutput & | operator<< (Byte value) |
virtual BinaryOutput & | operator<< (char value) |
virtual BinaryOutput & | operator<< (bool value) |
virtual BinaryOutput & | operator<< (short value) |
virtual BinaryOutput & | operator<< (long value) |
virtual BinaryOutput & | operator<< (Word value) |
virtual BinaryOutput & | operator<< (DWord value) |
virtual BinaryOutput & | operator<< (float value) |
virtual BinaryOutput & | operator<< (double value) |
virtual BinaryOutput & | operator<< (const _Serializable &obj) |
virtual BinaryOutput & | operator<< (const _Serializable *pObj) |
virtual BinaryOutput & | operator<< (Ptr< const _Serializable > spObj) |
Protected Types | |
typedef map< long, const _Serializable *> | WriteMap |
Protected Methods | |
template<class TYPE> void | writeValue (const TYPE &value) |
virtual void | writeClassID (RTTI::ID classID) |
virtual void | writeObjectID (long objectID) |
Static Protected Methods | |
long | objectID (const _Serializable &obj) |
Protected Attributes | |
WriteMap | m_writeMap |
make this thread safe
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from lfc::_Output. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|