Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
nix::AbstractSetting Class Referenceabstract
Inheritance diagram for nix::AbstractSetting:
nix::BaseSetting< unsigned int > nix::BaseSetting< Paths > nix::BaseSetting< std::string > nix::BaseSetting< bool > nix::BaseSetting< Path > nix::BaseSetting< int > nix::BaseSetting< std::optional< uint16_t > > nix::BaseSetting< std::optional< Path > > nix::BaseSetting< StringSet > nix::BaseSetting< T >

Classes

struct  deprecated_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, const ApplyConfigOptions &options={})=0
virtual bool isAppendable ()=0
virtual std::string to_string () const =0
JSON toJSON ()
virtual std::map< std::string, JSON > toJSONObject () const
virtual void convertToArg (Args &args, const std::string &category)
bool isOverridden () const

Friends

class Config

Member Function Documentation

◆ isAppendable()

virtual bool nix::AbstractSetting::isAppendable ( )
protectedpure virtual

◆ set()


The documentation for this class was generated from the following files:
  • lix/libutil/config.hh
  • lix/libutil/config.cc