TFormLeafInfoReference Class Reference

#include <TFormLeafInfoReference.h>

Inheritance diagram for TFormLeafInfoReference:

TFormLeafInfo TFormLeafInfo TObject TObject TObject TObject List of all members.

Public Member Functions

 TFormLeafInfoReference (TClass *classptr, TStreamerElement *element, int off)
 Cached pointer to branch object.
 TFormLeafInfoReference (const TFormLeafInfoReference &orig)
virtual ~TFormLeafInfoReference ()
virtual TFormLeafInfo * DeepCopy () const
Proxy * GetProxy () const
TBranch * GetBranch () const
void SetBranch (TBranch *branch)
virtual Int_t GetOffset () const
virtual Bool_t IsInteger () const
virtual Bool_t IsString () const
virtual Bool_t IsReference () const
virtual TClass * GetClass () const
virtual TClass * GetValueClass (TLeaf *from)
virtual TClass * GetValueClass (void *from)
virtual void * GetLocalValuePointer (TLeaf *from, Int_t instance=0)
virtual void * GetLocalValuePointer (char *from, Int_t instance=0)
virtual Bool_t HasCounter () const
virtual Int_t ReadCounterValue (char *where)
virtual Int_t GetCounterValue (TLeaf *leaf)
virtual Double_t GetValue (TLeaf *leaf, Int_t instance)
virtual Double_t ReadValue (char *where, Int_t instance=0)
virtual Bool_t Update ()
 TFormLeafInfoReference (TClass *classptr, TStreamerElement *element, int off)
 Cached pointer to branch object.
 TFormLeafInfoReference (const TFormLeafInfoReference &orig)
virtual ~TFormLeafInfoReference ()
virtual TFormLeafInfo * DeepCopy () const
Proxy * GetProxy () const
TBranch * GetBranch () const
void SetBranch (TBranch *branch)
virtual Int_t GetOffset () const
virtual Bool_t IsInteger () const
virtual Bool_t IsString () const
virtual Bool_t IsReference () const
virtual TClass * GetClass () const
virtual TClass * GetValueClass (TLeaf *from)
virtual TClass * GetValueClass (void *from)
virtual void * GetLocalValuePointer (TLeaf *from, Int_t instance=0)
virtual void * GetLocalValuePointer (char *from, Int_t instance=0)
virtual Bool_t HasCounter () const
virtual Int_t ReadCounterValue (char *where)
virtual Int_t GetCounterValue (TLeaf *leaf)
virtual Double_t GetValue (TLeaf *leaf, Int_t instance)
virtual Double_t ReadValue (char *where, Int_t instance=0)
virtual Bool_t Update ()

Public Attributes

Proxy * fProxy
TBranch * fBranch
 Cached pointer to reference proxy.
Proxy * fProxy
TBranch * fBranch
 Cached pointer to reference proxy.

Private Types

typedef TVirtualRefProxy Proxy
typedef TVirtualRefProxy Proxy

Detailed Description

Definition at line 32 of file TFormLeafInfoReference.h.


Member Typedef Documentation

typedef TVirtualRefProxy TFormLeafInfoReference::Proxy [private]

Definition at line 33 of file TFormLeafInfoReference.h.

typedef TVirtualRefProxy TFormLeafInfoReference::Proxy [private]

Definition at line 33 of file TFormLeafInfoReference.h.


Constructor & Destructor Documentation

TFormLeafInfoReference::TFormLeafInfoReference ( TClass *  classptr,
TStreamerElement *  element,
int  off 
)

Cached pointer to branch object.

Definition at line 24 of file TFormLeafInfoReference.cxx.

References TObject::Error(), fProxy, TClass::GetReferenceProxy(), and p.

Referenced by DeepCopy().

TFormLeafInfoReference::TFormLeafInfoReference ( const TFormLeafInfoReference &  orig  ) 

Definition at line 38 of file TFormLeafInfoReference.cxx.

References TObject::Error(), TFormLeafInfo::fClass, fProxy, and p.

TFormLeafInfoReference::~TFormLeafInfoReference (  )  [virtual]

Definition at line 52 of file TFormLeafInfoReference.cxx.

References fProxy, and TVirtualRefProxy::Release().

TFormLeafInfoReference::TFormLeafInfoReference ( TClass *  classptr,
TStreamerElement *  element,
int  off 
)

Cached pointer to branch object.

TFormLeafInfoReference::TFormLeafInfoReference ( const TFormLeafInfoReference &  orig  ) 

virtual TFormLeafInfoReference::~TFormLeafInfoReference (  )  [virtual]


Member Function Documentation

TFormLeafInfo * TFormLeafInfoReference::DeepCopy (  )  const [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 60 of file TFormLeafInfoReference.cxx.

References TFormLeafInfoReference().

Proxy* TFormLeafInfoReference::GetProxy (  )  const [inline]

Definition at line 48 of file TFormLeafInfoReference.h.

References fProxy.

TBranch* TFormLeafInfoReference::GetBranch (  )  const [inline]

Definition at line 50 of file TFormLeafInfoReference.h.

References fBranch.

void TFormLeafInfoReference::SetBranch ( TBranch *  branch  )  [inline, virtual]

Reimplemented from TFormLeafInfo.

Definition at line 52 of file TFormLeafInfoReference.h.

References fBranch, TFormLeafInfo::fNext, and TFormLeafInfo::SetBranch().

virtual Int_t TFormLeafInfoReference::GetOffset (  )  const [inline, virtual]

Definition at line 55 of file TFormLeafInfoReference.h.

References TFormLeafInfo::fOffset.

virtual Bool_t TFormLeafInfoReference::IsInteger (  )  const [inline, virtual]

Reimplemented from TFormLeafInfo.

Definition at line 57 of file TFormLeafInfoReference.h.

References kFALSE.

virtual Bool_t TFormLeafInfoReference::IsString (  )  const [inline, virtual]

Reimplemented from TFormLeafInfo.

Definition at line 59 of file TFormLeafInfoReference.h.

References kFALSE.

virtual Bool_t TFormLeafInfoReference::IsReference (  )  const [inline, virtual]

Reimplemented from TFormLeafInfo.

Definition at line 61 of file TFormLeafInfoReference.h.

References kTRUE.

TClass * TFormLeafInfoReference::GetClass (  )  const [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 68 of file TFormLeafInfoReference.cxx.

References TFormLeafInfo::fNext, and TFormLeafInfo::GetClass().

TClass * TFormLeafInfoReference::GetValueClass ( TLeaf *  from  )  [virtual]

Definition at line 119 of file TFormLeafInfoReference.cxx.

TClass * TFormLeafInfoReference::GetValueClass ( void *  from  )  [virtual]

Definition at line 127 of file TFormLeafInfoReference.cxx.

References fProxy, and TVirtualRefProxy::GetValueClass().

void * TFormLeafInfoReference::GetLocalValuePointer ( TLeaf *  from,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 154 of file TFormLeafInfoReference.cxx.

References fBranch, TLeaf::GetBranch(), and TFormLeafInfo::GetLocalValuePointer().

void * TFormLeafInfoReference::GetLocalValuePointer ( char *  from,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 164 of file TFormLeafInfoReference.cxx.

References fProxy, TVirtualRefProxy::GetObject(), TVirtualRefProxy::GetPreparedReference(), gInterpreter, and result().

Bool_t TFormLeafInfoReference::HasCounter (  )  const [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 76 of file TFormLeafInfoReference.cxx.

References TFormLeafInfo::fCounter, TFormLeafInfo::fNext, fProxy, TVirtualRefProxy::HasCounter(), TFormLeafInfo::HasCounter(), and result().

Referenced by GetCounterValue(), and ReadCounterValue().

Int_t TFormLeafInfoReference::ReadCounterValue ( char *  where  )  [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 85 of file TFormLeafInfoReference.cxx.

References fProxy, TVirtualRefProxy::GetCounterValue(), TVirtualRefProxy::GetPreparedReference(), gInterpreter, HasCounter(), and result().

Referenced by GetCounterValue().

Int_t TFormLeafInfoReference::GetCounterValue ( TLeaf *  leaf  )  [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 102 of file TFormLeafInfoReference.cxx.

References xmlio::Class, TFormLeafInfo::GetObjectAddress(), HasCounter(), TObject::InheritsFrom(), and ReadCounterValue().

Double_t TFormLeafInfoReference::GetValue ( TLeaf *  leaf,
Int_t  instance 
) [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 145 of file TFormLeafInfoReference.cxx.

References fBranch, TLeaf::GetBranch(), and TFormLeafInfo::GetValue().

Double_t TFormLeafInfoReference::ReadValue ( char *  where,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 181 of file TFormLeafInfoReference.cxx.

References TFormLeafInfo::fNext, fProxy, TVirtualRefProxy::GetObject(), TVirtualRefProxy::GetPreparedReference(), gInterpreter, TFormLeafInfo::ReadValue(), and result().

Bool_t TFormLeafInfoReference::Update (  )  [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 135 of file TFormLeafInfoReference.cxx.

References fProxy, TVirtualRefProxy::Update(), and TFormLeafInfo::Update().

virtual TFormLeafInfo* TFormLeafInfoReference::DeepCopy (  )  const [virtual]

Reimplemented from TFormLeafInfo.

Proxy* TFormLeafInfoReference::GetProxy (  )  const [inline]

Definition at line 48 of file TFormLeafInfoReference.h.

References fProxy.

TBranch* TFormLeafInfoReference::GetBranch (  )  const [inline]

Definition at line 50 of file TFormLeafInfoReference.h.

References fBranch.

void TFormLeafInfoReference::SetBranch ( TBranch *  branch  )  [inline, virtual]

Reimplemented from TFormLeafInfo.

Definition at line 52 of file TFormLeafInfoReference.h.

References fBranch, TFormLeafInfo::fNext, and TFormLeafInfo::SetBranch().

virtual Int_t TFormLeafInfoReference::GetOffset (  )  const [inline, virtual]

Definition at line 55 of file TFormLeafInfoReference.h.

References TFormLeafInfo::fOffset.

virtual Bool_t TFormLeafInfoReference::IsInteger (  )  const [inline, virtual]

Reimplemented from TFormLeafInfo.

Definition at line 57 of file TFormLeafInfoReference.h.

References kFALSE.

virtual Bool_t TFormLeafInfoReference::IsString (  )  const [inline, virtual]

Reimplemented from TFormLeafInfo.

Definition at line 59 of file TFormLeafInfoReference.h.

References kFALSE.

virtual Bool_t TFormLeafInfoReference::IsReference (  )  const [inline, virtual]

Reimplemented from TFormLeafInfo.

Definition at line 61 of file TFormLeafInfoReference.h.

References kTRUE.

virtual TClass* TFormLeafInfoReference::GetClass (  )  const [virtual]

Reimplemented from TFormLeafInfo.

virtual TClass* TFormLeafInfoReference::GetValueClass ( TLeaf *  from  )  [virtual]

virtual TClass* TFormLeafInfoReference::GetValueClass ( void *  from  )  [virtual]

virtual void* TFormLeafInfoReference::GetLocalValuePointer ( TLeaf *  from,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

virtual void* TFormLeafInfoReference::GetLocalValuePointer ( char *  from,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

virtual Bool_t TFormLeafInfoReference::HasCounter (  )  const [virtual]

Reimplemented from TFormLeafInfo.

virtual Int_t TFormLeafInfoReference::ReadCounterValue ( char *  where  )  [virtual]

Reimplemented from TFormLeafInfo.

virtual Int_t TFormLeafInfoReference::GetCounterValue ( TLeaf *  leaf  )  [virtual]

Reimplemented from TFormLeafInfo.

virtual Double_t TFormLeafInfoReference::GetValue ( TLeaf *  leaf,
Int_t  instance 
) [virtual]

Reimplemented from TFormLeafInfo.

virtual Double_t TFormLeafInfoReference::ReadValue ( char *  where,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

virtual Bool_t TFormLeafInfoReference::Update (  )  [virtual]

Reimplemented from TFormLeafInfo.


Member Data Documentation

Proxy* TFormLeafInfoReference::fProxy

Definition at line 35 of file TFormLeafInfoReference.h.

Referenced by GetLocalValuePointer(), GetProxy(), GetValueClass(), HasCounter(), ReadCounterValue(), ReadValue(), TFormLeafInfoReference(), Update(), and ~TFormLeafInfoReference().

TBranch* TFormLeafInfoReference::fBranch

Cached pointer to reference proxy.

Definition at line 36 of file TFormLeafInfoReference.h.

Referenced by GetBranch(), GetLocalValuePointer(), GetValue(), and SetBranch().

Proxy* TFormLeafInfoReference::fProxy

Definition at line 35 of file TFormLeafInfoReference.h.

TBranch* TFormLeafInfoReference::fBranch

Cached pointer to reference proxy.

Definition at line 36 of file TFormLeafInfoReference.h.


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