|
const std::string | name |
|
const std::string | description |
|
const std::set< std::string > | aliases |
|
int | created = 123 |
|
bool | overridden = false |
|
std::optional< ExperimentalFeature > | experimentalFeature |
|
|
| AbstractSetting (const std::string &name, const std::string &description, const std::set< std::string > &aliases, std::optional< ExperimentalFeature > experimentalFeature=std::nullopt) |
|
virtual void | set (const std::string &value, bool append=false)=0 |
|
virtual bool | isAppendable ()=0 |
|
virtual std::string | to_string () const =0 |
|
nlohmann::json | toJSON () |
|
virtual std::map< std::string, nlohmann::json > | toJSONObject () const |
|
virtual void | convertToArg (Args &args, const std::string &category) |
|
bool | isOverridden () const |
|
◆ isAppendable()
virtual bool nix::AbstractSetting::isAppendable |
( |
| ) |
|
|
protectedpure virtual |
Whether the type is appendable; i.e. whether the append
parameter to set()
is allowed to be true
.
Implemented in nix::BaseSetting< T >, nix::BaseSetting< T >::trait< T >, nix::BaseSetting< bool >, nix::BaseSetting< int >, nix::BaseSetting< off_t >, nix::BaseSetting< Path >, nix::BaseSetting< Paths >, nix::BaseSetting< PathSet >, nix::BaseSetting< SandboxMode >, nix::BaseSetting< size_t >, nix::BaseSetting< std::optional< Path > >, nix::BaseSetting< std::set< ExperimentalFeature > >, nix::BaseSetting< std::string >, nix::BaseSetting< StringMap >, nix::BaseSetting< Strings >, nix::BaseSetting< StringSet >, nix::BaseSetting< time_t >, nix::BaseSetting< uint32_t >, nix::BaseSetting< uint64_t >, nix::BaseSetting< unsigned int >, and nix::BaseSetting< unsigned long >.
◆ set()
virtual void nix::AbstractSetting::set |
( |
const std::string & | value, |
|
|
bool | append = false ) |
|
protectedpure virtual |
Implemented in nix::BaseSetting< T >, nix::BaseSetting< T >::trait< T >, nix::BaseSetting< bool >, nix::BaseSetting< int >, nix::BaseSetting< off_t >, nix::BaseSetting< Path >, nix::BaseSetting< Paths >, nix::BaseSetting< PathSet >, nix::BaseSetting< SandboxMode >, nix::BaseSetting< size_t >, nix::BaseSetting< std::optional< Path > >, nix::BaseSetting< std::set< ExperimentalFeature > >, nix::BaseSetting< std::string >, nix::BaseSetting< StringMap >, nix::BaseSetting< Strings >, nix::BaseSetting< StringSet >, nix::BaseSetting< time_t >, nix::BaseSetting< uint32_t >, nix::BaseSetting< uint64_t >, nix::BaseSetting< unsigned int >, and nix::BaseSetting< unsigned long >.
The documentation for this class was generated from the following files:
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libutil/config.hh
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libutil/config.cc