46 #ifndef _MIRA_XML_MACROS_UTILS_H_ 47 #define _MIRA_XML_MACROS_UTILS_H_ 86 #endif // _MIRA_XML_MACROS_UTILS_H_ A STL conform wrapper for libxml2 to read XML files as DOM.
Definition: XMLDom.h:74
void reflect(XMLDeserializer &r)
Definition: Utils.h:65
std::string uri() const
Return the uri of the node.
#define MIRA_REFLECT_BASE(reflector, BaseClass)
Macro that can be used to reflect the base class easily.
Definition: ReflectorInterface.h:912
CopyableXMLDom & operator=(const CopyableXMLDom &dom)
Const sibling_iterator for iterating over xml nodes that have the same parent (siblings) ...
Definition: XMLDom.h:763
Iterator for iterating over xml nodes that have the same parent (sibligs)
Definition: XMLDom.h:850
XMLNode spreadNode(XMLNode location, XMLDom::const_iterator node, bool deleteLocation=true)
"Spreads" a node at the given location.
void setUri(const std::string &uri)
Set the URL of the document (i.e.
XMLSerializer and XMLDeserializer.
Definition: Builtins.h:56
XMLDom::const_iterator getNode()
Definition: XMLSerializer.h:602
CopyableXMLDom(CopyableXMLDom &&dom)
Definition: Utils.h:60
Deserializer for serializing objects from XML format.
Definition: XMLSerializer.h:314
Contains non-intrusive reflects for XMLDom documents.