ponder 3.2
C++ reflection library
ponder::archive::RapidXmlArchive< CH > Class Template Reference

Archive used to read/write using XML. More...

#include <rapidxml.hpp>

Classes

class  ArrayIterator
 Facilitate iteration over XML elements/arrays. More...
 

Public Types

using ch_t = CH
 
using Node = rapidxml::xml_node< ch_t > *
 

Public Member Functions

Node beginChild (Node parent, const std::string &name)
 
void endChild (Node, Node)
 
void setProperty (Node parent, const std::string &name, const std::string &text)
 
Node beginArray (Node parent, const std::string &name)
 
void endArray (Node, Node)
 
Node findProperty (Node node, const std::string &name)
 
ArrayIterator createArrayIterator (Node node, const std::string &name)
 
detail::string_view getValue (Node node)
 
bool isValid (Node node)
 

Detailed Description

template<typename CH = char>
class ponder::archive::RapidXmlArchive< CH >

Archive used to read/write using XML.

The RapidXML library is used to parse and create and XML DOM.


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