60 if (product->NumChildren() == 0) {
61 product->AddElement(
fTable);
75 using namespace std::string_literals;
76 std::string exp = spec.fExpression;
77 c->SetPrecision(spec.fPrecision);
78 c->SetExpressionAndType(exp, spec.fType);
79 ss <<
c->GetFunctionExpressionString();
83 gROOT->ProcessLine(ss.str().c_str());
88 catch (
const std::runtime_error &iException) {
90 << iException.what() << std::endl;
#define R__LOG_ERROR(...)
TClass * GetItemClass() const
std::vector< Product * > m_products
virtual void SetCollection(REveDataCollection *)
REveDataCollection * Collection() const
void SetCollection(const REveDataCollection *col)
const std::string & GetName() const
virtual void Destroy()
Destroy this element.
virtual void AddElement(REveElement *el)
Add el to the list of children.
virtual void DestroyElements()
Destroy all children of this element.
Int_t NumChildren() const
ElementId_t GetElementId() const
std::vector< REveTableEntry > Entries_t
void SetCollection(REveDataCollection *) override
~REveTableProxyBuilder() override
void ModelChanges(const REveDataCollection::Ids_t &, REveDataProxyBuilderBase::Product *p) override
ElementId_t GetDisplayedCollection() const
bool GetConfigChanged() const
REveTableHandle::Entries_t & RefTableEntries(std::string cname)
Find column definitions for given class name.
REveTableViewInfo * GetTableViewInfo() const
const char * GetName() const override
Returns name of object.
RLogChannel & REveLog()
Log channel for Eve diagnostics.