|
Public Methods |
|
IStream & | operator>> (int8 &value) |
|
IStream & | operator>> (int16 &value) |
|
IStream & | operator>> (int32 &value) |
|
IStream & | operator>> (int64 &value) |
|
IStream & | operator>> (word8 &value) |
|
IStream & | operator>> (word16 &value) |
|
IStream & | operator>> (word32 &value) |
|
IStream & | operator>> (word64 &value) |
|
IStream & | operator>> (float32 &value) |
|
IStream & | operator>> (float64 &value) |
|
IStream & | operator>> (bool &value) |
|
IStream & | operator>> (char &value) |
|
IStream & | operator>> (std::string &value) |
|
IStream & | operator>> (void *&value) |
|
IStream & | operator>> (int &value) |
|
IStream & | operator>> (word &value) |
|
virtual word | read (void *buffer, word length)=0 |
Protected Methods |
|
virtual void | read_int8 (int8 &value)=0 |
|
virtual void | read_int16 (int16 &value)=0 |
|
virtual void | read_int32 (int32 &value)=0 |
|
virtual void | read_int64 (int64 &value)=0 |
|
virtual void | read_word8 (word8 &value)=0 |
|
virtual void | read_word16 (word16 &value)=0 |
|
virtual void | read_word32 (word32 &value)=0 |
|
virtual void | read_word64 (word64 &value)=0 |
|
virtual void | read_float32 (float32 &value)=0 |
|
virtual void | read_float64 (float64 &value)=0 |
|
virtual void | read_bool (bool &value)=0 |
|
virtual void | read_char (char &value)=0 |
|
virtual void | read_string (std::string &value)=0 |
|
virtual void | read_pointer (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 read_xxx methods