LAMA
|
#include <MetaSolver.hpp>
Public Types | |
typedef std::string::const_iterator | StringIterator |
Public Member Functions | |
SolverConfigGrammar () | |
void | setRootSolver (SolverPtr solver) |
SolverPtr | getRootSolver () |
Private Types | |
typedef SolverCreator::RuleType | RuleType |
Private Member Functions | |
LAMA_LOG_DECL_STATIC_LOGGER (logger) | |
Private Attributes | |
qi::rule< StringIterator, void(), qi::locals< RuleType > , ascii::space_type > | mRSolverConfiguration |
qi::rule< StringIterator, void(), ascii::space_type > | mRCriteriaConfiguration |
qi::rule< StringIterator, void(), ascii::space_type > | mRLoggerConfiguration |
qi::rule< StringIterator, void(), ascii::space_type > | mRConfiguration |
qi::rule< StringIterator, void(), ascii::space_type > | mRConfigurationSequence |
SolverPtr | mRootSolver |
typedef SolverCreator::RuleType lama::SolverConfigGrammar::RuleType [private] |
typedef std::string::const_iterator lama::SolverConfigGrammar::StringIterator |
References lama::SolverFactory::addSolver(), lama::SolverFactory::getCreatorRuleSymbols(), lama::SolverFactory::getFactory(), lama::Solver::getId(), lama::LoggerCreator::getIndependentRule(), lama::CriteriaCreator::getIndependentRule(), mRConfiguration, mRConfigurationSequence, mRCriteriaConfiguration, mRLoggerConfiguration, mRSolverConfiguration, and setRootSolver().
References LAMA_ASSERT, and mRootSolver.
Referenced by lama::MetaSolver::parseConfiguration().
lama::SolverConfigGrammar::LAMA_LOG_DECL_STATIC_LOGGER | ( | logger | ) | [private] |
void lama::SolverConfigGrammar::setRootSolver | ( | SolverPtr | solver | ) |
References LAMA_ASSERT, and mRootSolver.
Referenced by SolverConfigGrammar().
qi::rule<StringIterator, void(), ascii::space_type> lama::SolverConfigGrammar::mRConfiguration [private] |
Referenced by SolverConfigGrammar().
qi::rule<StringIterator, void(), ascii::space_type> lama::SolverConfigGrammar::mRConfigurationSequence [private] |
Referenced by SolverConfigGrammar().
qi::rule<StringIterator, void(), ascii::space_type> lama::SolverConfigGrammar::mRCriteriaConfiguration [private] |
Referenced by SolverConfigGrammar().
qi::rule<StringIterator, void(), ascii::space_type> lama::SolverConfigGrammar::mRLoggerConfiguration [private] |
Referenced by SolverConfigGrammar().
Referenced by getRootSolver(), and setRootSolver().
qi::rule<StringIterator, void(), qi::locals< RuleType >, ascii::space_type> lama::SolverConfigGrammar::mRSolverConfiguration [private] |
Referenced by SolverConfigGrammar().