#include <xml.h>
◆ element()
xml::element::element |
( |
std::string | kind, |
|
|
bool | preserve_whitespace ) |
|
inline |
◆ add_child()
void xml::node_with_children::add_child |
( |
std::unique_ptr< node > | node | ) |
|
|
inherited |
◆ add_text()
void xml::node_with_children::add_text |
( |
std::string | str | ) |
|
|
inherited |
◆ add_text_from_pp()
◆ dump() [1/2]
◆ dump() [2/2]
void xml::node::dump |
( |
FILE * | out | ) |
const |
|
inherited |
◆ dyn_cast_text()
virtual text * xml::node::dyn_cast_text |
( |
| ) |
|
|
inlinevirtualinherited |
◆ set_attr()
void xml::element::set_attr |
( |
const char * | name, |
|
|
std::string | value ) |
◆ write_as_xml()
struct element : public node_with_children.
Implements xml::node.
References false, i, m_attributes, xml::node_with_children::m_children, m_key_insertion_order, m_kind, m_preserve_whitespace, pp_newline(), pp_printf(), pp_string(), and xml::write_escaped_text().
◆ m_attributes
std::map<std::string, std::string> xml::element::m_attributes |
◆ m_children
std::vector<std::unique_ptr<node> > xml::node_with_children::m_children |
|
inherited |
◆ m_key_insertion_order
std::vector<std::string> xml::element::m_key_insertion_order |
◆ m_kind
std::string xml::element::m_kind |
◆ m_preserve_whitespace
bool xml::element::m_preserve_whitespace |
The documentation for this struct was generated from the following files: