#include <TFormLeafInfoReference.h>
Inheritance diagram for TFormLeafInfoReference:
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 |
Definition at line 32 of file TFormLeafInfoReference.h.
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.
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] |
TFormLeafInfo * TFormLeafInfoReference::DeepCopy | ( | ) | const [virtual] |
Reimplemented from TFormLeafInfo.
Definition at line 60 of file TFormLeafInfoReference.cxx.
References TFormLeafInfoReference().
Proxy* TFormLeafInfoReference::GetProxy | ( | ) | const [inline] |
TBranch* TFormLeafInfoReference::GetBranch | ( | ) | const [inline] |
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] |
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().
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().
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().
Reimplemented from TFormLeafInfo.
Definition at line 102 of file TFormLeafInfoReference.cxx.
References xmlio::Class, TFormLeafInfo::GetObjectAddress(), HasCounter(), TObject::InheritsFrom(), and ReadCounterValue().
Reimplemented from TFormLeafInfo.
Definition at line 145 of file TFormLeafInfoReference.cxx.
References fBranch, TLeaf::GetBranch(), and TFormLeafInfo::GetValue().
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] |
TBranch* TFormLeafInfoReference::GetBranch | ( | ) | const [inline] |
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] |
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 | ( | 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.
Reimplemented from TFormLeafInfo.
Reimplemented from TFormLeafInfo.
Reimplemented from TFormLeafInfo.
virtual Bool_t TFormLeafInfoReference::Update | ( | ) | [virtual] |
Reimplemented from TFormLeafInfo.
Definition at line 35 of file TFormLeafInfoReference.h.
Referenced by GetLocalValuePointer(), GetProxy(), GetValueClass(), HasCounter(), ReadCounterValue(), ReadValue(), TFormLeafInfoReference(), Update(), and ~TFormLeafInfoReference().
Cached pointer to reference proxy.
Definition at line 36 of file TFormLeafInfoReference.h.
Referenced by GetBranch(), GetLocalValuePointer(), GetValue(), and SetBranch().
Definition at line 35 of file TFormLeafInfoReference.h.