43 template<
typename T,
typename... Ts>
52 template<
typename... Ts>
58 template<
typename ValueType>
59 ValueType
Default(ValueType v = ValueType{})
const
69 template<
typename... Ts>
96 return Value(*
this, args...);
102 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