#include <TRefProxy.h>
Inheritance diagram for TRefProxy:
Public Member Functions | |
TRefProxy () | |
Default constructor. | |
TRefProxy (const TRefProxy &c) | |
Copy constructor. | |
virtual | ~TRefProxy () |
Standard destructor. | |
virtual void | Release () |
TVirtualRefProxy overload: Release the reference proxy (virtual destructor). | |
virtual TVirtualRefProxy * | Clone () const |
TVirtualRefProxy overload: Clone the reference proxy (virtual constructor). | |
virtual void | SetClass (TClass *cl) |
TVirtualRefProxy overload: Setter of reference class (executed when the proxy is adopted). | |
virtual TClass * | GetClass () const |
TVirtualRefProxy overload: Getter of reference class (executed when the proxy is adopted). | |
virtual TClass * | GetValueClass (void *data) const |
TVirtualRefProxy overload: Access to value class. | |
virtual void * | GetPreparedReference (void *data) |
TVirtualRefProxy overload: Prepare reused reference object (e.g. ZERO data pointers). | |
virtual Bool_t | Update () |
TVirtualRefProxy overload: Update (and propagate) cached information. | |
virtual Bool_t | HasCounter () const |
TVirtualRefProxy overload: Flag to indicate if this is a container reference. | |
virtual Int_t | GetCounterValue (TFormLeafInfoReference *, void *) |
TVirtualRefProxy overload: Access to container size (if container reference (ie TRefArray) etc). | |
virtual void * | GetObject (TFormLeafInfoReference *info, void *data, int instance) |
TVirtualRefProxy overload: Access referenced object(-data). | |
TRefProxy () | |
Default constructor. | |
TRefProxy (const TRefProxy &c) | |
Copy constructor. | |
virtual | ~TRefProxy () |
Standard destructor. | |
virtual void | Release () |
TVirtualRefProxy overload: Release the reference proxy (virtual destructor). | |
virtual TVirtualRefProxy * | Clone () const |
TVirtualRefProxy overload: Clone the reference proxy (virtual constructor). | |
virtual void | SetClass (TClass *cl) |
TVirtualRefProxy overload: Setter of reference class (executed when the proxy is adopted). | |
virtual TClass * | GetClass () const |
TVirtualRefProxy overload: Getter of reference class (executed when the proxy is adopted). | |
virtual TClass * | GetValueClass (void *data) const |
TVirtualRefProxy overload: Access to value class. | |
virtual void * | GetPreparedReference (void *data) |
TVirtualRefProxy overload: Prepare reused reference object (e.g. ZERO data pointers). | |
virtual Bool_t | Update () |
TVirtualRefProxy overload: Update (and propagate) cached information. | |
virtual Bool_t | HasCounter () const |
TVirtualRefProxy overload: Flag to indicate if this is a container reference. | |
virtual Int_t | GetCounterValue (TFormLeafInfoReference *, void *) |
TVirtualRefProxy overload: Access to container size (if container reference (ie TRefArray) etc). | |
virtual void * | GetObject (TFormLeafInfoReference *info, void *data, int instance) |
TVirtualRefProxy overload: Access referenced object(-data). | |
Protected Attributes | |
TClassRef | fClass |
Definition at line 35 of file TRefProxy.h.
TRefProxy::TRefProxy | ( | ) | [inline] |
TRefProxy::TRefProxy | ( | const TRefProxy & | c | ) | [inline] |
TRefProxy::~TRefProxy | ( | ) | [virtual] |
TRefProxy::TRefProxy | ( | ) | [inline] |
TRefProxy::TRefProxy | ( | const TRefProxy & | c | ) | [inline] |
virtual TRefProxy::~TRefProxy | ( | ) | [virtual] |
Standard destructor.
virtual void TRefProxy::Release | ( | ) | [inline, virtual] |
TVirtualRefProxy overload: Release the reference proxy (virtual destructor).
Implements TVirtualRefProxy.
Definition at line 47 of file TRefProxy.h.
virtual TVirtualRefProxy* TRefProxy::Clone | ( | ) | const [inline, virtual] |
TVirtualRefProxy overload: Clone the reference proxy (virtual constructor).
Implements TVirtualRefProxy.
Definition at line 49 of file TRefProxy.h.
References TRefProxy().
virtual void TRefProxy::SetClass | ( | TClass * | cl | ) | [inline, virtual] |
TVirtualRefProxy overload: Setter of reference class (executed when the proxy is adopted).
Implements TVirtualRefProxy.
Definition at line 51 of file TRefProxy.h.
References fClass.
virtual TClass* TRefProxy::GetClass | ( | ) | const [inline, virtual] |
TVirtualRefProxy overload: Getter of reference class (executed when the proxy is adopted).
Implements TVirtualRefProxy.
Definition at line 53 of file TRefProxy.h.
References fClass.
TClass * TRefProxy::GetValueClass | ( | void * | data | ) | const [virtual] |
TVirtualRefProxy overload: Access to value class.
Implements TVirtualRefProxy.
Definition at line 43 of file TRefProxy.cxx.
virtual void* TRefProxy::GetPreparedReference | ( | void * | data | ) | [inline, virtual] |
TVirtualRefProxy overload: Prepare reused reference object (e.g. ZERO data pointers).
Implements TVirtualRefProxy.
Definition at line 57 of file TRefProxy.h.
Bool_t TRefProxy::Update | ( | ) | [virtual] |
TVirtualRefProxy overload: Update (and propagate) cached information.
Implements TVirtualRefProxy.
Definition at line 35 of file TRefProxy.cxx.
References kTRUE.
virtual Bool_t TRefProxy::HasCounter | ( | ) | const [inline, virtual] |
TVirtualRefProxy overload: Flag to indicate if this is a container reference.
Implements TVirtualRefProxy.
Definition at line 61 of file TRefProxy.h.
References kFALSE.
virtual Int_t TRefProxy::GetCounterValue | ( | TFormLeafInfoReference * | , | |
void * | ||||
) | [inline, virtual] |
TVirtualRefProxy overload: Access to container size (if container reference (ie TRefArray) etc).
Implements TVirtualRefProxy.
Definition at line 63 of file TRefProxy.h.
void * TRefProxy::GetObject | ( | TFormLeafInfoReference * | info, | |
void * | data, | |||
int | instance | |||
) | [virtual] |
TVirtualRefProxy overload: Access referenced object(-data).
Implements TVirtualRefProxy.
Definition at line 52 of file TRefProxy.cxx.
References b, GetEntry(), TBranch::GetEntry(), TBranch::GetReadEntry(), TRefTable::GetRefTable(), info, and Long64_t.
virtual void TRefProxy::Release | ( | ) | [inline, virtual] |
TVirtualRefProxy overload: Release the reference proxy (virtual destructor).
Implements TVirtualRefProxy.
Definition at line 47 of file TRefProxy.h.
virtual TVirtualRefProxy* TRefProxy::Clone | ( | ) | const [inline, virtual] |
TVirtualRefProxy overload: Clone the reference proxy (virtual constructor).
Implements TVirtualRefProxy.
Definition at line 49 of file TRefProxy.h.
References TRefProxy().
virtual void TRefProxy::SetClass | ( | TClass * | cl | ) | [inline, virtual] |
TVirtualRefProxy overload: Setter of reference class (executed when the proxy is adopted).
Implements TVirtualRefProxy.
Definition at line 51 of file TRefProxy.h.
References fClass.
virtual TClass* TRefProxy::GetClass | ( | ) | const [inline, virtual] |
TVirtualRefProxy overload: Getter of reference class (executed when the proxy is adopted).
Implements TVirtualRefProxy.
Definition at line 53 of file TRefProxy.h.
References fClass.
virtual TClass* TRefProxy::GetValueClass | ( | void * | data | ) | const [virtual] |
virtual void* TRefProxy::GetPreparedReference | ( | void * | data | ) | [inline, virtual] |
TVirtualRefProxy overload: Prepare reused reference object (e.g. ZERO data pointers).
Implements TVirtualRefProxy.
Definition at line 57 of file TRefProxy.h.
virtual Bool_t TRefProxy::Update | ( | ) | [virtual] |
virtual Bool_t TRefProxy::HasCounter | ( | ) | const [inline, virtual] |
TVirtualRefProxy overload: Flag to indicate if this is a container reference.
Implements TVirtualRefProxy.
Definition at line 61 of file TRefProxy.h.
References kFALSE.
virtual Int_t TRefProxy::GetCounterValue | ( | TFormLeafInfoReference * | , | |
void * | ||||
) | [inline, virtual] |
TVirtualRefProxy overload: Access to container size (if container reference (ie TRefArray) etc).
Implements TVirtualRefProxy.
Definition at line 63 of file TRefProxy.h.
virtual void* TRefProxy::GetObject | ( | TFormLeafInfoReference * | info, | |
void * | data, | |||
int | instance | |||
) | [virtual] |
TClassRef TRefProxy::fClass [protected] |