18 explicit GValue(
const char* name);
32 static int ReadValFile(
const char* filename =
"", Option_t* opt =
"replace");
33 static int WriteValFile(
const std::string& filename =
"", Option_t* opt =
"");
40 static double Value(
const std::string&);
41 static double Value(
const std::string&,
const double&);
44 auto* output =
new TList;
45 output->SetOwner(
false);
47 output->Add(item.second);
59 void Print(Option_t* opt =
"")
const override;
60 void Copy(TObject& obj)
const override;
77 ClassDefOverride(
GValue, 1)
static GValue * fDefaultValue
static bool AddValue(GValue *, Option_t *opt="")
static TList * AllValues()
static void SetReplaceValue(const std::string &name, double value, EPriority priority=EPriority::kUser)
void SetValue(double value)
static std::map< std::string, GValue * > fValueVector
static int ReadValFile(const char *filename="", Option_t *opt="replace")
void Copy(TObject &obj) const override
const char * GetInfo() const
bool ReplaceValue(GValue *)
static int WriteValFile(const std::string &filename="", Option_t *opt="")
static GValue * FindValue(const std::string &="")
bool AppendValue(GValue *)
static int ParseInputData(const std::string &input, EPriority priority, Option_t *opt="")
static GValue * GetDefaultValue()
GValue(GValue &&val) noexcept=default
static GValue * Get(const std::string &name="")
GValue & operator=(const GValue &val)=default
static std::string WriteToBuffer(Option_t *opt="")
static double Value(const std::string &)
GValue & operator=(GValue &&val) noexcept=default
void SetInfo(const char *temp)
std::string PrintToString() const
void Print(Option_t *opt="") const override