8 #ifndef SCARAB_CONFIGURATOR_HH_ 9 #define SCARAB_CONFIGURATOR_HH_ 22 const std::string& exe_name()
const;
27 bool help_flag()
const;
28 bool version_flag()
const;
30 template<
typename XReturnType >
31 XReturnType
get(
const std::string& a_name )
const;
33 template<
typename XReturnType >
34 XReturnType
get(
const std::string& a_name, XReturnType a_default )
const;
44 template<
typename XReturnType >
47 return f_master_config[ a_name ]().as< XReturnType >();
50 template<
typename XReturnType >
53 return f_master_config.get_value< XReturnType >( a_name, a_default );
63 return f_version_flag;
73 return f_master_config;
78 return f_master_config;
scarab::param_node f_master_config
XReturnType get(const std::string &a_name) const
const std::string & exe_name() const
bool version_flag() const
scarab::param_node & config()