neoGFX
Cross-platform C++ app/game engine
|
#include <xml.hpp>
Classes | |
class | const_iterator |
class | iterator |
Public Types | |
enum | type_e { Document = 0x1 , Element = 0x2 , Text = 0x4 , Comment = 0x8 , Declaration = 0x10 , Cdata = 0x20 , Dtd = 0x40 , All = 0xFF } |
typedef Alloc | allocator_type |
typedef basic_quick_string< CharT > | string |
typedef xml_node< CharT, allocator_type > | node |
typedef node * | node_ptr |
Public Member Functions | |
xml_node (type_e aType=Document) | |
virtual | ~xml_node () |
type_e | type () const |
bool | empty () const |
const node & | back () const |
node & | back () |
const_iterator | begin (type_e aFilter=All) const |
const_iterator | end (type_e aFilter=All) const |
iterator | begin (type_e aFilter=All) |
iterator | end (type_e aFilter=All) |
const_iterator | find (const string &aName) const |
std::optional< const_iterator > | find_maybe (const string &aName) const |
template<typename Exception > | |
const_iterator | find_or_throw (const string &aName) const |
iterator | find (const string &aName) |
std::optional< iterator > | find_maybe (const string &aName) |
iterator | find_or_append (const string &aName) |
template<typename Exception > | |
iterator | find_or_throw (const string &aName) |
void | push_back (node_ptr aNode) |
iterator | insert (iterator aIterator, node_ptr aNode) |
void | erase (iterator aIterator) |
void | clear () |
typedef Alloc neolib::xml_node< CharT, Alloc >::allocator_type |
typedef xml_node<CharT, allocator_type> neolib::xml_node< CharT, Alloc >::node |
typedef node* neolib::xml_node< CharT, Alloc >::node_ptr |
typedef basic_quick_string<CharT> neolib::xml_node< CharT, Alloc >::string |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |