Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::serial2::Serializer Class Referenceabstract

#include <elm/serial2/Serializer.h>

+ Inheritance diagram for elm::serial2::Serializer:

Public Member Functions

virtual ~Serializer (void)
 
virtual void flush (void)=0
 
virtual void beginObject (AbstractType &clazz, const void *object)=0
 
virtual void endObject (AbstractType &clazz, const void *object)=0
 
virtual void beginField (CString name)=0
 
virtual void endField (void)=0
 
virtual void onPointer (AbstractType &clazz, const void *object)=0
 
virtual void beginCompound (const void *object)=0
 
virtual void onItem (void)=0
 
virtual void endCompound (const void *)=0
 
virtual void onEnum (const void *address, int value, AbstractEnum &clazz)=0
 
virtual void onValue (const bool &v)=0
 
virtual void onValue (const signed int &v)=0
 
virtual void onValue (const unsigned int &v)=0
 
virtual void onValue (const signed char &v)=0
 
virtual void onValue (const unsigned char &v)=0
 
virtual void onValue (const signed short &v)=0
 
virtual void onValue (const unsigned short &v)=0
 
virtual void onValue (const signed long &v)=0
 
virtual void onValue (const unsigned long &v)=0
 
virtual void onValue (const signed long long &v)=0
 
virtual void onValue (const unsigned long long &v)=0
 
virtual void onValue (const float &v)=0
 
virtual void onValue (const double &v)=0
 
virtual void onValue (const long double &v)=0
 
virtual void onValue (const CString &v)=0
 
virtual void onValue (const String &v)=0
 

Constructor & Destructor Documentation

virtual elm::serial2::Serializer::~Serializer ( void  )
virtual

Member Function Documentation

virtual void elm::serial2::Serializer::beginCompound ( const void *  object)
pure virtual
virtual void elm::serial2::Serializer::beginField ( CString  name)
pure virtual
virtual void elm::serial2::Serializer::beginObject ( AbstractType clazz,
const void *  object 
)
pure virtual
virtual void elm::serial2::Serializer::endCompound ( const void *  )
pure virtual
virtual void elm::serial2::Serializer::endField ( void  )
pure virtual
virtual void elm::serial2::Serializer::endObject ( AbstractType clazz,
const void *  object 
)
pure virtual
virtual void elm::serial2::Serializer::flush ( void  )
pure virtual
virtual void elm::serial2::Serializer::onEnum ( const void *  address,
int  value,
AbstractEnum clazz 
)
pure virtual
virtual void elm::serial2::Serializer::onItem ( void  )
pure virtual
virtual void elm::serial2::Serializer::onPointer ( AbstractType clazz,
const void *  object 
)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const bool &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const signed int &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const unsigned int &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const signed char &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const unsigned char &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const signed short &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const unsigned short &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const signed long &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const unsigned long &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const signed long long &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const unsigned long long &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const float &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const double &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const long double &  v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const CString v)
pure virtual
virtual void elm::serial2::Serializer::onValue ( const String v)
pure virtual

The documentation for this class was generated from the following file: