ROOT
v6-24
Reference Guide
Loading...
Searching...
No Matches
REveTableProxyBuilder.hxx
Go to the documentation of this file.
1
// @(#)root/eve7:$Id$
2
// Authors: Matevz Tadel & Alja Mrak-Tadel: 2020
3
4
/*************************************************************************
5
* Copyright (C) 1995-2020, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
#ifndef ROOT7_REveTableProxyBuilder
13
#define ROOT7_REveTableProxyBuilder
14
15
#include <
ROOT/REveDataProxyBuilderBase.hxx
>
16
17
namespace
ROOT
{
18
namespace
Experimental {
19
20
class
REveDataTable;
21
class
REveTableInfo;
22
23
class
REveTableProxyBuilder
:
public
REveDataProxyBuilderBase
24
{
25
private
:
26
REveDataTable
*
fTable
;
// cached
27
28
protected
:
29
void
Clean
()
override
;
30
31
public
:
32
REveTableProxyBuilder
();
33
virtual
~REveTableProxyBuilder
();
34
35
virtual
bool
WillHandleInteraction
()
const
{
return
true
; }
36
37
using
REveDataProxyBuilderBase::ModelChanges
;
38
virtual
void
ModelChanges
(
const
REveDataCollection::Ids_t
&,
REveDataProxyBuilderBase::Product
* p)
override
;
39
40
using
REveDataProxyBuilderBase::Build
;
41
virtual
void
Build
(
const
REveDataCollection
* collection,
REveElement
* product,
const
REveViewContext
* context)
override
;
42
43
void
SetCollection
(
REveDataCollection
*)
override
;
44
void
ConfigChanged
();
45
};
46
47
}
// Experimental
48
}
// ROOT
49
50
#endif
REveDataProxyBuilderBase.hxx
ROOT::Experimental::REveDataCollection
Definition
REveDataCollection.hxx:110
ROOT::Experimental::REveDataCollection::Ids_t
std::vector< int > Ids_t
Definition
REveDataCollection.hxx:115
ROOT::Experimental::REveDataProxyBuilderBase
Definition
REveDataProxyBuilderBase.hxx:26
ROOT::Experimental::REveDataProxyBuilderBase::ModelChanges
void ModelChanges(const REveDataCollection::Ids_t &)
Definition
REveDataProxyBuilderBase.cxx:236
ROOT::Experimental::REveDataProxyBuilderBase::Build
void Build()
Definition
REveDataProxyBuilderBase.cxx:68
ROOT::Experimental::REveDataTable
Definition
REveDataTable.hxx:24
ROOT::Experimental::REveElement
Definition
REveElement.hxx:41
ROOT::Experimental::REveTableProxyBuilder
Definition
REveTableProxyBuilder.hxx:24
ROOT::Experimental::REveTableProxyBuilder::Clean
void Clean() override
Definition
REveTableProxyBuilder.cxx:34
ROOT::Experimental::REveTableProxyBuilder::REveTableProxyBuilder
REveTableProxyBuilder()
Definition
REveTableProxyBuilder.cxx:22
ROOT::Experimental::REveTableProxyBuilder::ConfigChanged
void ConfigChanged()
Definition
REveTableProxyBuilder.cxx:81
ROOT::Experimental::REveTableProxyBuilder::fTable
REveDataTable * fTable
Definition
REveTableProxyBuilder.hxx:26
ROOT::Experimental::REveTableProxyBuilder::SetCollection
void SetCollection(REveDataCollection *) override
Definition
REveTableProxyBuilder.cxx:69
ROOT::Experimental::REveTableProxyBuilder::~REveTableProxyBuilder
virtual ~REveTableProxyBuilder()
Definition
REveTableProxyBuilder.cxx:27
ROOT::Experimental::REveTableProxyBuilder::ModelChanges
virtual void ModelChanges(const REveDataCollection::Ids_t &, REveDataProxyBuilderBase::Product *p) override
Definition
REveTableProxyBuilder.cxx:75
ROOT::Experimental::REveTableProxyBuilder::Build
void Build()
Definition
REveDataProxyBuilderBase.cxx:68
ROOT::Experimental::REveTableProxyBuilder::WillHandleInteraction
virtual bool WillHandleInteraction() const
Definition
REveTableProxyBuilder.hxx:35
ROOT::Experimental::REveViewContext
Definition
REveViewContext.hxx:21
ROOT
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Definition
EExecutionPolicy.hxx:4
ROOT::Experimental::REveDataProxyBuilderBase::Product
Definition
REveDataProxyBuilderBase.hxx:29
graf3d
eve7
inc
ROOT
REveTableProxyBuilder.hxx
ROOT v6-24 - Reference Guide Generated on Tue Aug 22 2023 03:06:23 (GVA Time) using Doxygen 1.9.8