#include <xml_attribute_list_parser.h>
Inheritance diagram for xml_parser::basic_xml_attribute_list_parser< E >:
Public Types | |
typedef grammar_to_parser::basic_simple_non_terminal< E > | non_terminal |
typedef std::list< basic_xml_attribute_parser< E > * > | attributes_parsers_list |
typedef attributes_parsers_list::iterator | attributes_parsers_list_iterator |
typedef grammar_to_parser::basic_parser< E >::parser_list | parser_list |
typedef grammar_to_parser::basic_parser< E >::parser_list_iterator | parser_list_iterator |
Public Member Functions | |
void | push_parsers (parser_list &l) |
void | assign_attributes_parsers (attributes_parsers_list &l) |
virtual unsigned long | parse (const E *buf, const unsigned long buf_length) |
virtual std::basic_istream< E > & | parse (std::basic_istream< E > &is) |
Protected Attributes | |
attributes_parsers_list | m_attributes_parsers |
|
The parse method - stream type - using which the input buffer is searched and the value is copied from buffer into attributes. The use type of each attribute is checked during parsing. Reimplemented from grammar_to_parser::basic_simple_non_terminal< E >. |
|
The parse method using which the input buffer is searched and the value is copied from buffer into attributes. The use type of each attribute is checked during parsing. Reimplemented from grammar_to_parser::basic_simple_non_terminal< E >. |