13#ifndef ROOT7_REveDataTable
14#define ROOT7_REveDataTable
29 REveDataTable(
const std::string&
n =
"REveDataTable",
const std::string& t =
"");
38 void AddNewColumn(
const std::string& expr,
const std::string& title,
int prec = 2);
64 REveDataColumn(
const std::string&
n =
"REveDataColumn",
const std::string& t =
"");
72 std::string
EvalExpr(
void *iptr)
const;
int Int_t
Signed integer 4 bytes (int).
std::function< double(void *)> fDoubleFoo
std::string GetFunctionExpressionString() const
std::function< bool(void *)> fBoolFoo
REveDataColumn(const std::string &n="REveDataColumn", const std::string &t="")
~REveDataColumn() override
std::function< std::string(void *)> fStringFoo
std::string EvalExpr(void *iptr) const
void SetExpressionAndType(const std::string &expr, FieldType_e type)
bool hasValidExpression() const
void SetPrecision(Int_t prec)
~REveDataTable() override
const REveDataCollection * GetCollection() const
REveDataTable(const std::string &n="REveDataTable", const std::string &t="")
const REveDataCollection * fCollection
void AddNewColumn(const std::string &expr, const std::string &title, int prec=2)
void SetCollection(const REveDataCollection *col)
Int_t WriteCoreJson(nlohmann::json &cj, Int_t rnr_offset) override
Write core json.
REveElement(const std::string &name="", const std::string &title="")
Default constructor.
TClass instances represent classes, structs and namespaces in the ROOT type system.
Namespace for ROOT features in testing.