|
Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
7 #ifndef ELM_SERIAL2_UNSERIALIZER_H
8 #define ELM_SERIAL2_UNSERIALIZER_H
12 namespace elm {
namespace serial2 {
18 virtual void flush(
void) = 0;
33 virtual void onValue(
bool& v) = 0;
34 virtual void onValue(
signed int& v) = 0;
35 virtual void onValue(
unsigned int& v) = 0;
36 virtual void onValue(
char& v) = 0;
37 virtual void onValue(
signed char& v) = 0;
38 virtual void onValue(
unsigned char& v) = 0;
39 virtual void onValue(
signed short& v) = 0;
40 virtual void onValue(
unsigned short& v) = 0;
41 virtual void onValue(
signed long& v) = 0;
42 virtual void onValue(
unsigned long& v) = 0;
43 virtual void onValue(
signed long long& v) = 0;
44 virtual void onValue(
unsigned long long& v) = 0;
45 virtual void onValue(
float& v) = 0;
46 virtual void onValue(
double& v) = 0;
47 virtual void onValue(
long double& v) = 0;
54 #endif // ELM_SERIAL2_UNSERIALIZER_H
virtual void beginObject(const rtti::Type &clazz, void *object)=0
virtual bool beginField(CString name)=0
virtual void endCompound(void *)=0
virtual void endObject(const rtti::Type &clazz, void *object)=0
virtual int onEnum(const rtti::Type &clazz)=0
virtual bool nextItem(void)=0
virtual void onPointer(const rtti::Type &clazz, void **object)=0
virtual void onValue(bool &v)=0
Definition: Unserializer.h:15
virtual ~Unserializer(void)
Definition: Unserializer.h:17
virtual void endField(void)=0
virtual bool beginCompound(void *)=0
virtual int countItems(void)=0
virtual void flush(void)=0