Elm
1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/serial/TextSerializer.h>
Public Member Functions | |
TextSerializer (void) | |
virtual void | close (void) |
virtual void | write (bool val) |
virtual void | write (char val) |
virtual void | write (unsigned char val) |
virtual void | write (short val) |
virtual void | write (unsigned short val) |
virtual void | write (long val) |
virtual void | write (unsigned long val) |
virtual void | write (int val) |
virtual void | write (unsigned int val) |
virtual void | write (long long val) |
virtual void | write (unsigned long long val) |
virtual void | write (float val) |
virtual void | write (double val) |
virtual void | write (CString val) |
virtual void | write (String &val) |
virtual bool | writePointer (const void *ptr) |
virtual void | beginObject (CString name, const void *ptr) |
virtual void | endObject (void) |
virtual void | writeField (CString name) |
Public Member Functions inherited from elm::serial::Serializer | |
virtual | ~Serializer (void) |
template<class T > | |
void | write (const T &val) |
template<class T > | |
Serializer & | operator<< (const T &val) |
template<class T > | |
void | processField (CString name, const T &val) |
Protected Member Functions | |
virtual void | delayObject (const void *ptr, delay_t fun) |
Additional Inherited Members | |
Protected Types inherited from elm::serial::Serializer | |
typedef void(* | delay_t )(Serializer &serializer, const void *p) |
Serialize object in textual readable form.
elm::serial::TextSerializer::TextSerializer | ( | void | ) |
Build a text serializer.
|
virtual |
Serialization of an object begins.
name | Object class name. |
ptr | Pointer to the object. |
Implements elm::serial::Serializer.
References elm::cout, elm::io::hex(), and elm::genstruct::HashTable< K, T, H >::put().
|
virtual |
Stop the serialization. Delayed serialization may be performed.
Implements elm::serial::Serializer.
|
protectedvirtual |
When an object cannot be serialized immediately, this function is called to record it for future serialization.
ptr | Delayed objet pointer. |
fun | fun used to perform the serialization. |
Implements elm::serial::Serializer.
References elm::genstruct::HashTable< K, T, H >::put().
|
virtual |
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
A field will be serialized.
name | Field name. |
Implements elm::serial::Serializer.
References elm::cout.
|
virtual |
Serialize a pointer.
ptr | Pointer of the object to serialize. |
Implements elm::serial::Serializer.
References elm::cout, elm::genstruct::HashTable< K, T, H >::get(), and elm::io::hex().