12#ifndef ROOT7_REveDataProxySimpleBuilderTemplate
13#define ROOT7_REveDataProxySimpleBuilderTemplate
19namespace Experimental {
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 *)
REveDataSimpleProxyBuilderTemplate(const REveDataSimpleProxyBuilderTemplate &)
void BuildItemViewType(const void *iData, int index, REveElement *itemHolder, const std::string &viewType, const REveViewContext *context) override
void BuildItem(const void *iData, int index, REveElement *itemHolder, const REveViewContext *context) override
virtual void BuildItem(const T &, int, REveElement *, const REveViewContext *)
REveDataSimpleProxyBuilderTemplate()
const REveDataSimpleProxyBuilderTemplate & operator=(const REveDataSimpleProxyBuilderTemplate &)
virtual void BuildItem(const void *data, int index, REveElement *iCollectionHolder, const REveViewContext *)=0
virtual void BuildItemViewType(const void *data, int index, REveElement *iCollectionHolder, const std::string &viewType, const REveViewContext *)=0
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...