Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TRefArrayProxy Class Reference

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

TVirtualRefProxyClone () const override
 
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)
 
bool HasCounter () const override
 
- Public Member Functions inherited from TRefProxy
 TRefProxy ()
 Pointer to the reference class (TRef::Class())
 
 TRefProxy (const TRefProxy &c)
 Copy constructor.
 
TVirtualRefProxyClone () const override
 TVirtualRefProxy overload: Clone the reference proxy (virtual constructor)
 
TClassGetClass () const override
 TVirtualRefProxy overload: Getter of reference class (executed when the proxy is adopted)
 
Int_t GetCounterValue (TFormLeafInfoReference *, void *) override
 TVirtualRefProxy overload: Access to container size (if container reference (ie TRefArray) etc)
 
void * GetObject (TFormLeafInfoReference *info, void *data, int instance) override
 TVirtualRefProxy overload: Access referenced object(-data)
 
void * GetPreparedReference (void *data) override
 TVirtualRefProxy overload: Prepare reused reference object (e.g. ZERO data pointers)
 
TClassGetValueClass (void *data) const override
 TVirtualRefProxy overload: Access to value class.
 
bool HasCounter () const override
 TVirtualRefProxy overload: Flag to indicate if this is a container reference.
 
TRefProxyoperator= (const TRefProxy &c)
 Assignement operator.
 
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.
 
- Public Member Functions inherited from TVirtualRefProxy
virtual ~TVirtualRefProxy ()
 

Additional Inherited Members

- Protected Attributes inherited from TRefProxy
TClassRef fClass
 

#include <TRefArrayProxy.h>

Inheritance diagram for TRefArrayProxy:
[legend]

Member Function Documentation

◆ Clone()

TVirtualRefProxy * TRefArrayProxy::Clone ( ) const
inlineoverridevirtual

Implements TVirtualRefProxy.

Definition at line 27 of file TRefArrayProxy.h.

◆ GetCounterValue()

Int_t TRefArrayProxy::GetCounterValue ( TFormLeafInfoReference info,
void *  data 
)
overridevirtual

TVirtualRefProxy overload: Access to container size (if container reference (ie TRefArray) etc)

Implements TVirtualRefProxy.

Definition at line 32 of file TRefArrayProxy.cxx.

◆ GetObject()

void * TRefArrayProxy::GetObject ( TFormLeafInfoReference info,
void *  data,
Int_t  instance 
)
overridevirtual

Access referenced object(-data)

Implements TVirtualRefProxy.

Definition at line 24 of file TRefArrayProxy.cxx.

◆ HasCounter()

bool TRefArrayProxy::HasCounter ( ) const
inlineoverridevirtual

Implements TVirtualRefProxy.

Definition at line 29 of file TRefArrayProxy.h.

Libraries for TRefArrayProxy:

The documentation for this class was generated from the following files: