Mir
|
Add a user configuration option to Mir's option handling. By default the callback will be invoked following Mir initialisation but prior to the server starting. The value supplied to the callback will come from the command line, environment variable, config file or the default. More...
#include <configuration_option.h>
Public Member Functions | |
ConfigurationOption (std::function< void(int value)> callback, std::string const &option, std::string const &description, int default_value) | |
ConfigurationOption (std::function< void(double value)> callback, std::string const &option, std::string const &description, double default_value) | |
ConfigurationOption (std::function< void(std::string const &value)> callback, std::string const &option, std::string const &description, std::string const &default_value) | |
ConfigurationOption (std::function< void(std::string const &value)> callback, std::string const &option, std::string const &description, char const *default_value) | |
ConfigurationOption (std::function< void(bool value)> callback, std::string const &option, std::string const &description, bool default_value) | |
ConfigurationOption (std::function< void(mir::optional_value< int > const &value)> callback, std::string const &option, std::string const &description) | |
ConfigurationOption (std::function< void(mir::optional_value< std::string > const &value)> callback, std::string const &option, std::string const &description) | |
ConfigurationOption (std::function< void(mir::optional_value< bool > const &value)> callback, std::string const &option, std::string const &description) | |
ConfigurationOption (std::function< void(bool is_set)> callback, std::string const &option, std::string const &description) | |
ConfigurationOption (std::function< void(std::vector< std::string > const &values)> callback, std::string const &option, std::string const &description) | |
template<typename Lambda > | |
ConfigurationOption (Lambda &&callback, std::string const &option, std::string const &description) | |
void | operator() (mir::Server &server) const |
~ConfigurationOption () | |
ConfigurationOption (ConfigurationOption const &) | |
auto | operator= (ConfigurationOption const &) -> ConfigurationOption & |
Friends | |
auto | pre_init (ConfigurationOption const &clo) -> ConfigurationOption |
Update the option to be called back before Mir initialization starts. | |
Add a user configuration option to Mir's option handling. By default the callback will be invoked following Mir initialisation but prior to the server starting. The value supplied to the callback will come from the command line, environment variable, config file or the default.
miral::ConfigurationOption::ConfigurationOption | ( | std::function< void(int value)> | callback, |
std::string const & | option, | ||
std::string const & | description, | ||
int | default_value | ||
) |
miral::ConfigurationOption::ConfigurationOption | ( | std::function< void(double value)> | callback, |
std::string const & | option, | ||
std::string const & | description, | ||
double | default_value | ||
) |
miral::ConfigurationOption::ConfigurationOption | ( | std::function< void(std::string const &value)> | callback, |
std::string const & | option, | ||
std::string const & | description, | ||
std::string const & | default_value | ||
) |
miral::ConfigurationOption::ConfigurationOption | ( | std::function< void(std::string const &value)> | callback, |
std::string const & | option, | ||
std::string const & | description, | ||
char const * | default_value | ||
) |
miral::ConfigurationOption::ConfigurationOption | ( | std::function< void(bool value)> | callback, |
std::string const & | option, | ||
std::string const & | description, | ||
bool | default_value | ||
) |
miral::ConfigurationOption::ConfigurationOption | ( | std::function< void(mir::optional_value< int > const &value)> | callback, |
std::string const & | option, | ||
std::string const & | description | ||
) |
miral::ConfigurationOption::ConfigurationOption | ( | std::function< void(mir::optional_value< std::string > const &value)> | callback, |
std::string const & | option, | ||
std::string const & | description | ||
) |
miral::ConfigurationOption::ConfigurationOption | ( | std::function< void(mir::optional_value< bool > const &value)> | callback, |
std::string const & | option, | ||
std::string const & | description | ||
) |
miral::ConfigurationOption::ConfigurationOption | ( | std::function< void(bool is_set)> | callback, |
std::string const & | option, | ||
std::string const & | description | ||
) |
miral::ConfigurationOption::ConfigurationOption | ( | std::function< void(std::vector< std::string > const &values)> | callback, |
std::string const & | option, | ||
std::string const & | description | ||
) |
|
inline |
miral::ConfigurationOption::~ConfigurationOption | ( | ) |
miral::ConfigurationOption::ConfigurationOption | ( | ConfigurationOption const & | ) |
void miral::ConfigurationOption::operator() | ( | mir::Server & | server | ) | const |
auto miral::ConfigurationOption::operator= | ( | ConfigurationOption const & | ) | -> ConfigurationOption & |
|
friend |
Update the option to be called back before Mir initialization starts.
clo | the option |
Copyright © 2012-2024
Canonical Ltd.
Generated on Thu Mar 21 18:45:15 UTC 2024
This documentation is licensed under the GPL version 2 or 3.