#include <xercesserializer.h>

Public Member Functions | |
| XercesSerializer (const char *id) | |
| virtual | ~XercesSerializer () |
| virtual bool | BeginSerialize (const char *root_name) |
| virtual long | EndSerialize (byte_t *&buffer) |
| virtual bool | AddGroup (const char *group_name) |
| virtual bool | SetAttribute (const char *attr_name, const char *value) |
| virtual bool | SetAttribute (const char *attr_name, const string &value) |
| virtual bool | SetAttribute (const char *attr_name, byte_t value) |
| virtual bool | SetAttribute (const char *attr_name, ushort_t value) |
| virtual bool | SetAttribute (const char *attr_name, uint_t value) |
| virtual bool | SetAttribute (const char *attr_name, short value) |
| virtual bool | SetAttribute (const char *attr_name, int value) |
| virtual bool | SetAttribute (const char *attr_name, long value) |
| virtual bool | SetAttribute (const char *attr_name, float value) |
| virtual bool | SetAttribute (const char *attr_name, double value) |
| virtual bool | SetAttribute (const char *attr_name, bool value) |
| virtual bool | SetAttribute (const char *attr_name, const vector2 &value) |
| virtual bool | SetAttribute (const char *attr_name, const vector3 &value) |
| virtual bool | SetAttribute (const char *attr_name, const vector4 &value) |
| virtual bool | SetAttributePercent (const char *attr_name, float value) |
| virtual bool | SetAttributeColor (const char *attr_name, const vector3 &value) |
| virtual bool | SetAttributeColor (const char *attr_name, const vector4 &value) |
| virtual bool | SetValue (const char *value) |
| virtual bool | SetValue (const string &value) |
| virtual bool | SetValue (byte_t value) |
| virtual bool | SetValue (ushort_t value) |
| virtual bool | SetValue (uint_t value) |
| virtual bool | SetValue (short value) |
| virtual bool | SetValue (int value) |
| virtual bool | SetValue (long value) |
| virtual bool | SetValue (float value) |
| virtual bool | SetValue (double value) |
| virtual bool | SetValue (bool value) |
| virtual bool | SetValue (const vector2 &value) |
| virtual bool | SetValue (const vector3 &value) |
| virtual bool | SetValue (const vector4 &value) |
| virtual bool | BeginDeserialize (const byte_t *buffer, long buff_size) |
| virtual void | EndDeserialize () |
| virtual bool | GetGroup (const char *group_name=NULL) |
| virtual bool | GetNextGroup (bool mixed=false) |
| virtual bool | GetAttribute (const char *attr_name, string &value, bool empty=true) |
| virtual bool | GetAttribute (const char *attr_name, byte_t &value) |
| virtual bool | GetAttribute (const char *attr_name, ushort_t &value) |
| virtual bool | GetAttribute (const char *attr_name, uint_t &value) |
| virtual bool | GetAttribute (const char *attr_name, short &value) |
| virtual bool | GetAttribute (const char *attr_name, int &value) |
| virtual bool | GetAttribute (const char *attr_name, long &value) |
| virtual bool | GetAttribute (const char *attr_name, float &value) |
| virtual bool | GetAttribute (const char *attr_name, double &value) |
| virtual bool | GetAttribute (const char *attr_name, bool &value) |
| virtual bool | GetAttribute (const char *attr_name, vector2 &value) |
| virtual bool | GetAttribute (const char *attr_name, vector3 &value) |
| virtual bool | GetAttribute (const char *attr_name, vector4 &value) |
| virtual bool | GetAttributePercent (const char *attr_name, float &value) |
| virtual bool | GetAttributeColor (const char *attr_name, vector3 &value) |
| virtual bool | GetAttributeColor (const char *attr_name, vector4 &value) |
| virtual bool | GetValue (string &value, bool empty=true) |
| virtual bool | GetValue (byte_t &value) |
| virtual bool | GetValue (ushort_t &value) |
| virtual bool | GetValue (uint_t &value) |
| virtual bool | GetValue (short &value) |
| virtual bool | GetValue (int &value) |
| virtual bool | GetValue (long &value) |
| virtual bool | GetValue (float &value) |
| virtual bool | GetValue (double &value) |
| virtual bool | GetValue (bool &value) |
| virtual bool | GetValue (vector2 &value) |
| virtual bool | GetValue (vector3 &value) |
| virtual bool | GetValue (vector4 &value) |
| virtual bool | CheckGroupName (const char *name) |
| virtual ushort_t | GetGroupsCount () |
| virtual void | EndGroup () |
Private Member Functions | |
| bool | StringToBool (const string &value, bool &result) |
| const char * | BoolToString (bool value) |
Private Attributes | |
| XercesDOMParser * | parser |
| DOMWriter * | writer |
| MemBufInputSource * | source |
| MemBufFormatTarget * | target |
| ErrorHandler * | parse_err |
| DOMErrorHandler * | write_err |
| DOMElement * | act_element |
| DOMDocument * | target_doc |
| uint_t | group_level |
| XercesSerializer::XercesSerializer | ( | const char * | id | ) |
Constructor. Sets file mode to binary.
| XercesSerializer::~XercesSerializer | ( | ) | [virtual] |
Destructor. Closes opened file.
| bool XercesSerializer::BeginSerialize | ( | const char * | root_name | ) | [virtual] |
Reimplemented from Serializer.
| long XercesSerializer::EndSerialize | ( | byte_t *& | buffer | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::AddGroup | ( | const char * | group_name | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| const char * | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| const string & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| byte_t | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| ushort_t | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| uint_t | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| short | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| int | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| long | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| float | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| double | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| bool | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| const vector2 & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| const vector3 & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttribute | ( | const char * | attr_name, | |
| const vector4 & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttributePercent | ( | const char * | attr_name, | |
| float | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttributeColor | ( | const char * | attr_name, | |
| const vector3 & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetAttributeColor | ( | const char * | attr_name, | |
| const vector4 & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | const char * | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | const string & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | byte_t | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | ushort_t | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | uint_t | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | short | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | int | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | long | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | float | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | double | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | bool | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | const vector2 & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | const vector3 & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::SetValue | ( | const vector4 & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::BeginDeserialize | ( | const byte_t * | buffer, | |
| long | buff_size | |||
| ) | [virtual] |
Reimplemented from Serializer.
| void XercesSerializer::EndDeserialize | ( | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetGroup | ( | const char * | group_name = NULL |
) | [virtual] |
| bool XercesSerializer::GetNextGroup | ( | bool | mixed = false |
) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| string & | value, | |||
| bool | empty = true | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| byte_t & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| ushort_t & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| uint_t & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| short & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| int & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| long & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| float & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| double & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| bool & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| vector2 & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| vector3 & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttribute | ( | const char * | attr_name, | |
| vector4 & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttributePercent | ( | const char * | attr_name, | |
| float & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttributeColor | ( | const char * | attr_name, | |
| vector3 & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetAttributeColor | ( | const char * | attr_name, | |
| vector4 & | value | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | string & | value, | |
| bool | empty = true | |||
| ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | byte_t & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | ushort_t & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | uint_t & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | short & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | int & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | long & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | float & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | double & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | bool & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | vector2 & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | vector3 & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::GetValue | ( | vector4 & | value | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::CheckGroupName | ( | const char * | name | ) | [virtual] |
Reimplemented from Serializer.
| ushort_t XercesSerializer::GetGroupsCount | ( | ) | [virtual] |
Reimplemented from Serializer.
| void XercesSerializer::EndGroup | ( | ) | [virtual] |
Reimplemented from Serializer.
| bool XercesSerializer::StringToBool | ( | const string & | value, | |
| bool & | result | |||
| ) | [inline, private] |
| const char * XercesSerializer::BoolToString | ( | bool | value | ) | [inline, private] |
XercesDOMParser* XercesSerializer::parser [private] |
DOMWriter* XercesSerializer::writer [private] |
MemBufInputSource* XercesSerializer::source [private] |
MemBufFormatTarget* XercesSerializer::target [private] |
ErrorHandler* XercesSerializer::parse_err [private] |
DOMErrorHandler* XercesSerializer::write_err [private] |
DOMElement* XercesSerializer::act_element [private] |
DOMDocument* XercesSerializer::target_doc [private] |
uint_t XercesSerializer::group_level [private] |
1.5.3