42 template<
typename T,
typename... Ts>
51 template<
typename... Ts>
57 template<
typename ValueType>
58 ValueType
Default(ValueType v = ValueType{})
const
68 template<
typename... Ts>
95 return Value(*
this, args...);
101 template<
typename... Ts>
#define ClassDefOverride(name, id)
KVString get_value_name(T t, Ts... args)
Value(const KVEnv &e, Ts... args)
ValueType Default(ValueType v=ValueType{}) const
KVString get_value_name(T t)
Extension of TEnv to allow the writing of comments in the file.
void AddCommentLine(const Char_t *line)
Bool_t HasValue(const KVString &val) const
Int_t WriteFile(const char *fname, EEnvLevel level=kEnvAll) override
void AddComments(const Char_t *comments)
Value GetValueOf(Ts... args) const
KVEnv(const KVString &name="")
void CopyTable(TEnv &env)
Copy table of env to this.
Bool_t HasValue(Ts... args) const
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
virtual const char * GetValue(const char *name, const char *dflt) const
Bool_t Defined(const char *name) const