Nix 2.26.3
Nix, the purely functional package manager; unstable internal interfaces
 
Loading...
Searching...
No Matches
nix::AbstractSetting Class Referenceabstract
Inheritance diagram for nix::AbstractSetting:
nix::BaseSetting< unsigned int > nix::BaseSetting< std::optional< Path > > nix::BaseSetting< Path > nix::BaseSetting< Paths > nix::BaseSetting< std::string > nix::BaseSetting< bool > nix::BaseSetting< T >::trait< T > nix::BaseSetting< int > nix::BaseSetting< Strings > nix::BaseSetting< std::set< ExperimentalFeature > > nix::BaseSetting< size_t > nix::BaseSetting< unsigned long > nix::BaseSetting< uint64_t > nix::BaseSetting< time_t > nix::BaseSetting< off_t > nix::BaseSetting< uint32_t > nix::BaseSetting< SandboxMode > nix::BaseSetting< PathSet > nix::BaseSetting< StringSet > nix::BaseSetting< StringMap > nix::BaseSetting< T >

Public Attributes

const std::string name
 
const std::string description
 
const std::set< std::string > aliases
 
int created = 123
 
bool overridden = false
 
std::optional< ExperimentalFeatureexperimentalFeature
 

Protected Member Functions

 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
 

Friends

class Config
 

Member Function Documentation

◆ isAppendable()

◆ set()


The documentation for this class was generated from the following files: