8 #ifndef SCARAB_CONFIGURATOR_HH_ 9 #define SCARAB_CONFIGURATOR_HH_ 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;
48 template<
typename XReturnType >
56 throw error() <<
"configurator does not have a value for <" << a_name <<
">";
59 template<
typename XReturnType >
virtual bool is_value() const
bool version_flag() const
const std::string & exe_name() const
scarab::param * f_param_buffer
scarab::param_node & config()
const param * at(const std::string &a_name) const
scarab::param_node * f_master_config
std::string f_string_buffer
configurator(int an_argc, char **an_argv, scarab::param_node *a_default=NULL)
XReturnType get(const std::string &a_name) const