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::Unserializer Class Referenceabstract

#include <elm/serial2/Unserializer.h>

+ Inheritance diagram for elm::serial2::Unserializer:

Public Member Functions

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

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