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::XOMSerializer Class Reference

#include <elm/serial2/XOMSerializer.h>

+ Inheritance diagram for elm::serial2::XOMSerializer:

Public Member Functions

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

Constructor & Destructor Documentation

elm::serial2::XOMSerializer::XOMSerializer ( elm::CString  _path)

Build a serializer to the given XOM document.

Parameters
pathPath document to serialize to.

References elm::xom::Document::getRootElement().

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

References flush().

Member Function Documentation

void elm::serial2::XOMSerializer::beginCompound ( const void *  object)
virtual
void elm::serial2::XOMSerializer::beginField ( CString  name)
virtual
void elm::serial2::XOMSerializer::endCompound ( const void *  object)
virtual
void elm::serial2::XOMSerializer::endField ( void  )
virtual
void elm::serial2::XOMSerializer::endObject ( AbstractType clazz,
const void *  object 
)
virtual
void elm::serial2::XOMSerializer::onEnum ( const void *  address,
int  value,
AbstractEnum clazz 
)
virtual
void elm::serial2::XOMSerializer::onItem ( void  )
virtual
void elm::serial2::XOMSerializer::onPointer ( AbstractType clazz,
const void *  object 
)
virtual
void elm::serial2::XOMSerializer::onValue ( const bool &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const signed int &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const unsigned int &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const char &  v)
virtual

References elm::_, and elm::String::toCString().

void elm::serial2::XOMSerializer::onValue ( const signed char &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const unsigned char &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const signed short &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const unsigned short &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const signed long &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const unsigned long &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const signed long long &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const unsigned long long &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const float &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const double &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const long double &  v)
virtual
void elm::serial2::XOMSerializer::onValue ( const CString v)
virtual
void elm::serial2::XOMSerializer::onValue ( const String v)
virtual

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