A container proxy, which allows to access references stored in a TRefArray from TTree::Draw.
Definition at line 22 of file TRefArrayProxy.h.
Public Member Functions | |
| TVirtualRefProxy * | Clone () const override |
| TClass * | GetClass () const override |
| TVirtualRefProxy overload: Getter of reference class (executed when the proxy is adopted). | |
| Int_t | GetCounterValue (TFormLeafInfoReference *info, void *data) override |
| TVirtualRefProxy overload: Access to container size (if container reference (ie TRefArray) etc). | |
| void * | GetObject (TFormLeafInfoReference *info, void *data, Int_t instance) override |
| Access referenced object(-data). | |
| void * | GetPreparedReference (void *data) override |
| TVirtualRefProxy overload: Prepare reused reference object (e.g. ZERO data pointers). | |
| TClass * | GetValueClass (void *data) const override |
| TVirtualRefProxy overload: Access to value class. | |
| bool | HasCounter () const override |
| void | Release () override |
| TVirtualRefProxy overload: Release the reference proxy (virtual destructor). | |
| void | SetClass (TClass *cl) override |
| TVirtualRefProxy overload: Setter of reference class (executed when the proxy is adopted). | |
| bool | Update () override |
| TVirtualRefProxy overload: Update (and propagate) cached information. | |
Protected Attributes | |
| TClassRef | fClass |
| ! Pointer to the reference class (TRef::Class()) | |
#include <TRefArrayProxy.h>
|
inlineoverridevirtual |
Implements TVirtualRefProxy.
Definition at line 27 of file TRefArrayProxy.h.
|
inlineoverridevirtualinherited |
TVirtualRefProxy overload: Getter of reference class (executed when the proxy is adopted).
Implements TVirtualRefProxy.
Definition at line 47 of file TRefProxy.h.
|
overridevirtual |
TVirtualRefProxy overload: Access to container size (if container reference (ie TRefArray) etc).
Implements TVirtualRefProxy.
Definition at line 32 of file TRefArrayProxy.cxx.
|
overridevirtual |
Access referenced object(-data).
Implements TVirtualRefProxy.
Definition at line 24 of file TRefArrayProxy.cxx.
|
inlineoverridevirtualinherited |
TVirtualRefProxy overload: Prepare reused reference object (e.g. ZERO data pointers).
Implements TVirtualRefProxy.
Definition at line 51 of file TRefProxy.h.
|
overridevirtualinherited |
TVirtualRefProxy overload: Access to value class.
Implements TVirtualRefProxy.
Definition at line 39 of file TRefProxy.cxx.
|
inlineoverridevirtual |
Implements TVirtualRefProxy.
Definition at line 29 of file TRefArrayProxy.h.
|
inlineoverridevirtualinherited |
TVirtualRefProxy overload: Release the reference proxy (virtual destructor).
Implements TVirtualRefProxy.
Definition at line 41 of file TRefProxy.h.
|
inlineoverridevirtualinherited |
TVirtualRefProxy overload: Setter of reference class (executed when the proxy is adopted).
Implements TVirtualRefProxy.
Definition at line 45 of file TRefProxy.h.
|
overridevirtualinherited |
TVirtualRefProxy overload: Update (and propagate) cached information.
class TRefProxy A reference proxy, which allows to access ROOT references (TRef) stored contained in other objects from TTree::Draw
TVirtualRefProxy overload: Update (and propagate) cached information
Implements TVirtualRefProxy.
Definition at line 31 of file TRefProxy.cxx.
|
protectedinherited |
! Pointer to the reference class (TRef::Class())
Definition at line 30 of file TRefProxy.h.