12#ifndef ROOT7_REveDataProxySimpleBuilderTemplate
13#define ROOT7_REveDataProxySimpleBuilderTemplate
34 BuildItem(*
reinterpret_cast<const T*
> (iData), index, itemHolder, context);
40 throw std::runtime_error(
"virtual Build(const T&, int, REveElement&, const REveViewContext*) not implemented by inherited class.");
47 BuildItemViewType(*
reinterpret_cast<const T*
> (iData), index, itemHolder, viewType, context);
53 throw std::runtime_error(
"virtual BuildViewType(const T&, int, REveElement&, const REveViewContext*) not implemented by inherited class.");
virtual void BuildItemViewType(const T &, int, REveElement *, const std::string &, const REveViewContext *)
void BuildItemViewType(const void *iData, int index, REveElement *itemHolder, const std::string &viewType, const REveViewContext *context) override
const REveDataSimpleProxyBuilderTemplate & operator=(const REveDataSimpleProxyBuilderTemplate &)=delete
REveDataSimpleProxyBuilderTemplate(const REveDataSimpleProxyBuilderTemplate &)=delete
void BuildItem(const void *iData, int index, REveElement *itemHolder, const REveViewContext *context) override
virtual void BuildItem(const T &, int, REveElement *, const REveViewContext *)
REveDataSimpleProxyBuilderTemplate()
virtual void BuildItem(const void *data, int index, REveElement *iCollectionHolder, const REveViewContext *)=0
REveDataSimpleProxyBuilder()
virtual void BuildItemViewType(const void *data, int index, REveElement *iCollectionHolder, const std::string &viewType, const REveViewContext *)=0
Namespace for ROOT features in testing.