|
| IoPluginConfig (const mysql_harness::ConfigSection *section) |
|
std::string | get_default (const std::string &option) const override |
| Gets the default for the given option. More...
|
|
bool | is_required (const std::string &) const override |
| Returns whether the given option is required. More...
|
|
| BasePluginConfig ()=default |
|
| BasePluginConfig (const BasePluginConfig &)=default |
|
| BasePluginConfig (BasePluginConfig &&)=default |
|
BasePluginConfig & | operator= (const BasePluginConfig &)=default |
|
BasePluginConfig & | operator= (BasePluginConfig &&)=default |
|
virtual | ~BasePluginConfig ()=default |
| destructor More...
|
|
std::string | get_option_description (const mysql_harness::ConfigSection *section, const std::string &option) const |
| get description of the option. More...
|
|
template<class Func > |
decltype(auto) | get_option (const mysql_harness::ConfigSection *section, const std::string &option, Func &&transformer) const |
| get option value. More...
|
|
template<class Func > |
decltype(auto) | get_option_no_default (const mysql_harness::ConfigSection *section, const std::string &option, Func &&transformer) const |
| get option value. More...
|
|
std::string | get_option_string (const mysql_harness::ConfigSection *section, const std::string &option) const |
| Gets value of given option as string. More...
|
|
template<class T > |
T | get_uint_option (const mysql_harness::ConfigSection *section, const std::string &option, T min_value=0, T max_value=std::numeric_limits< T >::max()) const |
| Gets an unsigned integer using the given option. More...
|
|
std::chrono::milliseconds | get_option_milliseconds (const mysql_harness::ConfigSection *section, const std::string &option, double min_value=0.0, double max_value=std::numeric_limits< double >::max()) const |
| Gets a number of milliseconds using the given option. More...
|
|