#include <common/AuroraCommon.h>
Collaboration diagram for Aurora::Common::Serializer:

Public Member Functions | |
| Serializer () | |
| ~Serializer () | |
| char * | Export (Aurora::Common::UInt32 &size) |
| Serializer & | operator<< (bool v) |
| Serializer & | operator<< (char v) |
| Serializer & | operator<< (unsigned char v) |
| Serializer & | operator<< (signed char v) |
| Serializer & | operator<< (short v) |
| Serializer & | operator<< (unsigned short v) |
| Serializer & | operator<< (int v) |
| Serializer & | operator<< (unsigned int v) |
| Serializer & | operator<< (long v) |
| Serializer & | operator<< (unsigned long v) |
| Serializer & | operator<< (float v) |
| Serializer & | operator<< (double v) |
| Serializer & | operator<< (std::string v) |
| void | WriteBytes (void *buf, Aurora::Common::UInt32 size) |
| Aurora::Common::Serializer::Serializer | ( | ) | [inline] |
Serializer Constructor
| Aurora::Common::Serializer::~Serializer | ( | ) | [inline] |
Serializer Destructor
| char* Aurora::Common::Serializer::Export | ( | Aurora::Common::UInt32 & | size | ) | [inline] |
Export serialized data to a packed buffer. This buffer must be manually free'd as the Serializer destructor does not free it implicitly.
| [out] | size | Exported data size |
| Serializer& Aurora::Common::Serializer::operator<< | ( | bool | v | ) | [inline] |
Stream operator for boolean primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | char | v | ) | [inline] |
Stream operator for char primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | unsigned char | v | ) | [inline] |
Stream operator for unsigned char primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | signed char | v | ) | [inline] |
Stream operator for signed char primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | short | v | ) | [inline] |
Stream operator for short primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | unsigned short | v | ) | [inline] |
Stream operator for unsigned short primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | int | v | ) | [inline] |
Stream operator for int primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | unsigned int | v | ) | [inline] |
Stream operator for unsigned int primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | long | v | ) | [inline] |
Stream operator for long primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | unsigned long | v | ) | [inline] |
Stream operator for unsigned long primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | float | v | ) | [inline] |
Stream operator for float primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | double | v | ) | [inline] |
Stream operator for double primitive
| [in] | v | value |
| Serializer& Aurora::Common::Serializer::operator<< | ( | std::string | v | ) | [inline] |
Stream operator for string
| [in] | v | value |
| void Aurora::Common::Serializer::WriteBytes | ( | void * | buf, | |
| Aurora::Common::UInt32 | size | |||
| ) | [inline] |
Write raw buffer to stream
| [in] | buf | buffer |
| [in] | size | size of buffer |
1.5.1