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 TFormLeafInfoDeepCopy () const
ProxyGetProxy () const
TBranchGetBranch () 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 TClassGetClass () const
virtual TClassGetValueClass (TLeaf *from)
virtual TClassGetValueClass (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 TFormLeafInfoDeepCopy () const
ProxyGetProxy () const
TBranchGetBranch () 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 TClassGetClass () const
virtual TClassGetValueClass (TLeaf *from)
virtual TClassGetValueClass (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

ProxyfProxy
TBranchfBranch
 Cached pointer to reference proxy.
ProxyfProxy
TBranchfBranch
 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