49 #ifndef _MIRA_XMLDOMREFLECT_H_ 50 #define _MIRA_XMLDOMREFLECT_H_ 66 template <
typename Reflector>
74 template <
typename Reflector>
112 template <
typename SerializerTag>
This object can use object tracking internally, but the object tracking system's state remains unchan...
Definition: ReflectControlFlags.h:82
void reflectWrite(Reflector &r, Buffer< T, Allocator > &c)
Specialization of the non-intrusive reflect for Buffer.
Definition: Buffer.h:581
const_sibling_iterator root() const
Return a const sibling_iterator to the root node of the XML document.
Definition: XMLDom.h:1213
A STL conform wrapper for libxml2 to read XML files as DOM.
Definition: XMLDom.h:73
Type trait that indicates whether a type should be serialized "transparently", i.e.
Definition: IsTransparentSerializable.h:81
#define MIRA_SPLIT_REFLECT(Type)
Macro that inserts a reflect() method consisting of just a call to splitReflect() (splitting to refle...
Definition: SplitReflect.h:150
const_sibling_iterator end() const
Get the const end node sibling_iterator.
Definition: XMLDom.h:542
Definition: XMLSerializer.h:121
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
Definition: IOService.h:67
XMLDom::iterator getNode()
Accessor for special serialize/deserialize methods below.
Definition: XMLSerializer.h:267
Provides type trait that indicates whether a type should be serialized "transparently".
Provides MIRA_SPLIT_REFLECT macros.
Const sibling_iterator for iterating over xml nodes that have the same parent (siblings) ...
Definition: XMLDom.h:671
Serializer for serializing objects in XML format.
Definition: XMLSerializer.h:119
const_sibling_iterator begin() const
Get the const sibling_iterator to the first sub node.
Definition: XMLDom.h:516
void reflect(Reflector &r, LogRecord &record)
Non-intrusive reflector for LogRecord.
Definition: LoggingCore.h:137
Iterator for iterating over xml nodes that have the same parent (sibligs)
Definition: XMLDom.h:758
void reflectRead(Reflector &r, Buffer< T, Allocator > &c)
Specialization of the non-intrusive reflect for Buffer.
Definition: Buffer.h:565
XMLSerializer and XMLDeserializer.
XMLDom::sibling_iterator add_child(const std::string &name, const NameSpace &ns=NameSpace())
Add a sub node to this node.
void loadFromString(const std::string &buffer)
Load and parse an XML document from memory.
void setName(const std::string &name)
Change the node's name.
XMLDom::sibling_iterator replace(const XMLDom::const_sibling_iterator &node)
Replaces this node by a recursive copy of iNode.
std::string saveToString(const std::string &encoding="UTF-8") const
Save the XML document to a string.
XMLDom::const_iterator getNode()
Definition: XMLSerializer.h:591
Deserializer for serializing objects from XML format.
Definition: XMLSerializer.h:313