|
| BaseSetting (const T &def, const bool documentDefault, const std::string &name, const std::string &description, const std::set< std::string > &aliases={}, std::optional< ExperimentalFeature > experimentalFeature=std::nullopt) |
|
| operator const T & () const |
|
| operator T& () |
|
const T & | get () const |
|
T & | get () |
|
template<typename U> |
bool | operator== (const U &v2) const |
|
template<typename U> |
bool | operator!= (const U &v2) const |
|
template<typename U> |
void | operator= (const U &v) |
|
virtual void | assign (const T &v) |
|
template<typename U> |
void | setDefault (const U &v) |
|
void | set (const std::string &str, bool append=false) override final |
|
bool | isAppendable () override final |
|
virtual void | override (const T &v) |
|
std::string | to_string () const override |
|
void | convertToArg (Args &args, const std::string &category) override |
|
std::map< std::string, nlohmann::json > | toJSONObject () const override |
|
std::string | to_string () const |
|
void | convertToArg (Args &args, const std::string &category) |
|
void | convertToArg (Args &args, const std::string &category) |
|
std::string | to_string () const |
|
std::string | to_string () const |
|
std::string | to_string () const |
|
void | convertToArg (Args &args, const std::string &category) |
|
std::string | to_string () const |
|
std::string | to_string () const |
|
std::string | to_string () const |
|
std::string | to_string () const |
|
|
virtual T | parse (const std::string &str) const |
|
virtual void | appendOrSet (T newValue, bool append) |
|
SandboxMode | parse (const std::string &str) const |
|
void | appendOrSet (Strings newValue, bool append) |
|
void | appendOrSet (StringSet newValue, bool append) |
|
void | appendOrSet (StringMap newValue, bool append) |
|
void | appendOrSet (std::set< ExperimentalFeature > newValue, bool append) |
|
std::string | parse (const std::string &str) const |
|
std::optional< std::string > | parse (const std::string &str) const |
|
bool | parse (const std::string &str) const |
|
Strings | parse (const std::string &str) const |
|
void | appendOrSet (Strings newValue, bool append) |
|
StringSet | parse (const std::string &str) const |
|
void | appendOrSet (StringSet newValue, bool append) |
|
std::set< ExperimentalFeature > | parse (const std::string &str) const |
|
void | appendOrSet (std::set< ExperimentalFeature > newValue, bool append) |
|
StringMap | parse (const std::string &str) const |
|
void | appendOrSet (StringMap newValue, bool append) |
|
| AbstractSetting (const std::string &name, const std::string &description, const std::set< std::string > &aliases, std::optional< ExperimentalFeature > experimentalFeature=std::nullopt) |
|
nlohmann::json | toJSON () |
|
bool | isOverridden () const |
|
template<typename T>
class nix::BaseSetting< T >
A setting of type T.