#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] |
1.5.1