|
Public Methods |
|
OStream & | operator<< (const int8 value) |
|
OStream & | operator<< (const int16 value) |
|
OStream & | operator<< (const int32 value) |
|
OStream & | operator<< (const int64 value) |
|
OStream & | operator<< (const word8 value) |
|
OStream & | operator<< (const word16 value) |
|
OStream & | operator<< (const word32 value) |
|
OStream & | operator<< (const word64 value) |
|
OStream & | operator<< (const float32 value) |
|
OStream & | operator<< (const float64 value) |
|
OStream & | operator<< (const bool value) |
|
OStream & | operator<< (const char value) |
|
OStream & | operator<< (const std::string &value) |
|
OStream & | operator<< (const char value[]) |
|
OStream & | operator<< (const void *value) |
|
OStream & | operator<< (const int value) |
|
OStream & | operator<< (const word value) |
|
virtual void | flush ()=0 |
|
virtual void | write (const void *buffer, word length)=0 |
Protected Methods |
|
virtual void | write_int8 (const int8 value)=0 |
|
virtual void | write_int16 (const int16 value)=0 |
|
virtual void | write_int32 (const int32 value)=0 |
|
virtual void | write_int64 (const int64 value)=0 |
|
virtual void | write_word8 (const word8 value)=0 |
|
virtual void | write_word16 (const word16 value)=0 |
|
virtual void | write_word32 (const word32 value)=0 |
|
virtual void | write_word64 (const word64 value)=0 |
|
virtual void | write_float32 (const float32 value)=0 |
|
virtual void | write_float64 (const float64 value)=0 |
|
virtual void | write_bool (const bool value)=0 |
|
virtual void | write_char (const char value)=0 |
|
virtual void | write_string (const std::string &value)=0 |
|
virtual void | write_pointer (const void *value)=0 |
Implements << operators for all basic types. The effective implementation of io operations is left to the stream serializer class 'T' and its read_xxx and write_xxx methods