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

#include <elm/serial2/TextSerializer.h>

+ Inheritance diagram for elm::serial2::TextSerializer:

Public Member Functions

 TextSerializer (io::Output &out=cout)
 
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 onItem (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 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)
 
- Public Member Functions inherited from elm::serial2::Serializer
virtual ~Serializer (void)
 

Detailed Description

Serialize the given data to a character output stream, readable by human being.

Constructor & Destructor Documentation

elm::serial2::TextSerializer::TextSerializer ( io::Output out = cout)

Member Function Documentation

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

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