7 #ifndef ELM_SERIAL2_TEXT_SERIALIZER_H
8 #define ELM_SERIAL2_TEXT_SERIALIZER_H
11 #include <elm/serial2/Serializer.h>
12 #include <elm/data/HashMap.h>
13 #include <elm/data/VectorQueue.h>
14 #include <elm/util/Pair.h>
16 namespace elm {
namespace serial2 {
22 virtual void flush(
void);
36 virtual void onValue(
const bool& v);
37 virtual void onValue(
const signed int& v);
38 virtual void onValue(
const unsigned int& v);
39 virtual void onValue(
const signed char& v);
40 virtual void onValue(
const unsigned char& v);
41 virtual void onValue(
const signed short& v);
42 virtual void onValue(
const unsigned short& v);
43 virtual void onValue(
const signed long& v);
44 virtual void onValue(
const unsigned long& v);
45 virtual void onValue(
const signed long long& v);
46 virtual void onValue(
const unsigned long long& v);
47 virtual void onValue(
const float& v);
48 virtual void onValue(
const double& v);
49 virtual void onValue(
const long double& v);
59 void prefix(
const rtti::Type& type,
const void *
object);
Definition: VectorQueue.h:31
Definition: Serializer.h:36
Definition: TextSerializer.h:19
virtual void flush(void)
Definition: serial2_TextSerializer.cpp:48
virtual void beginCompound(const void *)
Definition: serial2_TextSerializer.cpp:256
virtual void onItem(void)
Definition: serial2_TextSerializer.cpp:264
virtual void beginField(CString name)
Definition: serial2_TextSerializer.cpp:76
virtual void endObject(const rtti::Type &clazz, const void *object)
Definition: serial2_TextSerializer.cpp:68
virtual void onPointer(const rtti::Type &clazz, const void *object)
Definition: serial2_TextSerializer.cpp:89
virtual void endField(void)
Definition: serial2_TextSerializer.cpp:83
virtual void endCompound(const void *)
Definition: serial2_TextSerializer.cpp:270
TextSerializer(io::Output &out=cout)
Definition: TextSerializer.h:21
virtual void onEnum(const void *address, int value, const rtti::Type &clazz)
Definition: serial2_TextSerializer.cpp:245
virtual void onValue(const bool &v)
Definition: serial2_TextSerializer.cpp:100
virtual void beginObject(const rtti::Type &clazz, const void *object)
Definition: serial2_TextSerializer.cpp:60
typename type_info< T >::out_t out
Definition: type_info.h:284