#include <xml_element_parser.h>
Inheritance diagram for xml_parser::basic_xml_element_parser< E, A >:
Public Types | |
typedef grammar_to_parser::basic_parser< E >::parser_list | parser_list |
typedef grammar_to_parser::basic_parser< E >::parser_list_iterator | parser_list_iterator |
typedef basic_xml_attribute_list_parser< E >::attributes_parsers_list | attributes_parsers_list |
typedef std::basic_string< E > | std_string |
enum | xml_special_chars { left_bracket = '<', right_bracket = '>', end_tag_char = '/' } |
Public Member Functions | |
basic_xml_element_parser (std::basic_string< E > tag_name) | |
Protected Member Functions | |
virtual void | prepare_symbols () |
Obtains the list of symbols embedded in parsed object. | |
Protected Attributes | |
grammar_to_parser::basic_pattern_parser< E > | m_begin_left_bracket |
grammar_to_parser::basic_pattern_parser< E > | m_begin_tag_name |
basic_xml_attribute_list_parser< E > | m_attribute_list_parser |
grammar_to_parser::basic_pattern_parser< E > | m_begin_right_bracket |
grammar_to_parser::basic_pattern_parser< E > | m_end_left_bracket |
grammar_to_parser::basic_pattern_parser< E > | m_end_char |
grammar_to_parser::basic_pattern_parser< E > | m_end_tag_name |
grammar_to_parser::basic_pattern_parser< E > | m_end_right_bracket |