cfgfile 0.2.11
Loading...
Searching...
No Matches
cfgfile::details::parser_conffile_impl_t< Trait > Class Template Referencefinal

Implementation of parser in cfgfile format. More...

#include <parser.hpp>

+ Inheritance diagram for cfgfile::details::parser_conffile_impl_t< Trait >:
+ Collaboration diagram for cfgfile::details::parser_conffile_impl_t< Trait >:

Public Member Functions

 parser_conffile_impl_t (tag_t< Trait > &tag, input_stream_t< Trait > &stream)
 
 ~parser_conffile_impl_t ()
 
void parse (const typename Trait::string_t &file_name) override
 Do parsing.
 
- Public Member Functions inherited from cfgfile::details::parser_base_t< Trait >
 parser_base_t (tag_t< Trait > &tag)
 
virtual ~parser_base_t ()
 

Additional Inherited Members

- Protected Member Functions inherited from cfgfile::details::parser_base_t< Trait >
void check_parser_state_after_parsing ()
 
- Protected Attributes inherited from cfgfile::details::parser_base_t< Trait >
tag_t< Trait > & m_tag
 Tag.
 
std::stack< tag_t< Trait > * > m_stack
 Stack of tags.
 

Detailed Description

template<typename Trait = string_trait_t>
class cfgfile::details::parser_conffile_impl_t< Trait >

Implementation of parser in cfgfile format.

Constructor & Destructor Documentation

◆ parser_conffile_impl_t()

template<typename Trait = string_trait_t>
cfgfile::details::parser_conffile_impl_t< Trait >::parser_conffile_impl_t ( tag_t< Trait > &  tag,
input_stream_t< Trait > &  stream 
)
inline

◆ ~parser_conffile_impl_t()

Member Function Documentation

◆ parse()

template<typename Trait = string_trait_t>
void cfgfile::details::parser_conffile_impl_t< Trait >::parse ( const typename Trait::string_t &  file_name)
inlineoverridevirtual

The documentation for this class was generated from the following file: