cfgfile 0.2.11
|
Base implementation of parser. More...
#include <parser.hpp>
Public Member Functions | |
parser_base_t (tag_t< Trait > &tag) | |
virtual | ~parser_base_t () |
virtual void | parse (const typename Trait::string_t &file_name)=0 |
Do parsing. | |
Protected Member Functions | |
void | check_parser_state_after_parsing () |
Protected Attributes | |
tag_t< Trait > & | m_tag |
Tag. | |
std::stack< tag_t< Trait > * > | m_stack |
Stack of tags. | |
Base implementation of parser.
|
inlineexplicit |
|
inlinevirtual |
|
inlineprotected |
|
pure virtual |
Do parsing.
Implemented in cfgfile::details::parser_conffile_impl_t< Trait >, and cfgfile::details::parser_dom_impl_t< Trait >.
|
protected |
Stack of tags.
|
protected |
Tag.