|
| | parser (std::string const &filename, std::istream &in, node::pointer_t &root) |
| |
|
| enum class | token_t {
TOK_CLOSE_TAG
, TOK_EMPTY_TAG
, TOK_END_TAG
, TOK_EOF
,
TOK_EQUAL
, TOK_IDENTIFIER
, TOK_OPEN_TAG
, TOK_PROCESSOR
,
TOK_STRING
, TOK_TEXT
} |
| |
Definition at line 43 of file parser.h.
◆ token_t
| enum class basic_xml::parser::token_t |
|
strongprivate |
◆ parser()
| basic_xml::parser::parser |
( |
std::string const & |
filename, |
|
|
std::istream & |
in, |
|
|
node::pointer_t & |
root |
|
) |
| |
◆ get_token()
| parser::token_t basic_xml::parser::get_token |
( |
bool |
parsing_attributes | ) |
|
|
private |
◆ getc()
| char32_t basic_xml::parser::getc |
( |
| ) |
|
|
private |
◆ load()
| void basic_xml::parser::load |
( |
node::pointer_t & |
root | ) |
|
|
private |
This function loads what it considers valid XML.
- Parameters
-
| [out] | root | A reference to the root pointer where the results are saved. |
Definition at line 75 of file parser.cpp.
◆ read_tag_attributes()
| parser::token_t basic_xml::parser::read_tag_attributes |
( |
node::pointer_t & |
tag | ) |
|
|
private |
◆ skip_empty()
| parser::token_t basic_xml::parser::skip_empty |
( |
token_t |
tok | ) |
|
|
private |
◆ unescape_entities()
| void basic_xml::parser::unescape_entities |
( |
| ) |
|
|
private |
◆ ungetc()
| void basic_xml::parser::ungetc |
( |
char32_t |
c | ) |
|
|
private |
◆ f_filename
| std::string basic_xml::parser::f_filename = std::string() |
|
private |
◆ f_in
| std::istream& basic_xml::parser::f_in |
|
private |
◆ f_line
| int basic_xml::parser::f_line = 1 |
|
private |
◆ f_ungetc
| char32_t basic_xml::parser::f_ungetc[4] = { '\0' } |
|
private |
◆ f_ungetc_pos
| std::size_t basic_xml::parser::f_ungetc_pos = 0 |
|
private |
◆ f_value
| std::string basic_xml::parser::f_value = std::string() |
|
private |
The documentation for this class was generated from the following files: