TRefProxy Class Reference

#include <TRefProxy.h>

Inheritance diagram for TRefProxy:

TVirtualRefProxy TVirtualRefProxy TRefArrayProxy TRefArrayProxy List of all members.

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 TVirtualRefProxyClone () 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 TClassGetClass () const
 TVirtualRefProxy overload: Getter of reference class (executed when the proxy is adopted).
virtual TClassGetValueClass (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 TVirtualRefProxyClone () 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 TClassGetClass () const
 TVirtualRefProxy overload: Getter of reference class (executed when the proxy is adopted).
virtual TClassGetValueClass (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

Detailed Description

Definition at line 35 of file TRefProxy.h.


Constructor & Destructor Documentation

TRefProxy::TRefProxy (  )  [inline]

Default constructor.

Definition at line 41 of file TRefProxy.h.

Referenced by Clone().

TRefProxy::TRefProxy ( const TRefProxy c  )  [inline]

Copy constructor.

Definition at line 43 of file TRefProxy.h.

TRefProxy::~TRefProxy (  )  [virtual]

Standard destructor.

Definition at line 29 of file TRefProxy.cxx.

TRefProxy::TRefProxy (  )  [inline]

Default constructor.

Definition at line 41 of file TRefProxy.h.

TRefProxy::TRefProxy ( const TRefProxy c  )  [inline]

Copy constructor.

Definition at line 43 of file TRefProxy.h.

virtual TRefProxy::~TRefProxy (  )  [virtual]

Standard destructor.


Member Function Documentation

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]

TVirtualRefProxy overload: Access to value class.

Implements TVirtualRefProxy.

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]

TVirtualRefProxy overload: Update (and propagate) cached information.

Implements TVirtualRefProxy.

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]

TVirtualRefProxy overload: Access referenced object(-data).

Implements TVirtualRefProxy.


Member Data Documentation

TClassRef TRefProxy::fClass [protected]

Definition at line 37 of file TRefProxy.h.

Referenced by GetClass(), and SetClass().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:46:10 2011 for ROOT_528-00b_version by  doxygen 1.5.1