#include <TStreamerElement.h>
Inheritance diagram for TStreamerBase:
Public Member Functions | |
TStreamerBase () | |
Pointer to a wrapper around a custom streamer member function. | |
TStreamerBase (const char *name, const char *title, Int_t offset) | |
virtual | ~TStreamerBase () |
Int_t | GetBaseVersion () |
virtual TClass * | GetClassPointer () const |
const char * | GetInclude () const |
TClass * | GetNewBaseClass () |
ULong_t | GetMethod () const |
Int_t | GetSize () const |
virtual void | Init (TObject *obj=0) |
Bool_t | IsBase () const |
virtual void | ls (Option_t *option="") const |
Int_t | ReadBuffer (TBuffer &b, char *pointer) |
void | SetNewBaseClass (TClass *cl) |
void | SetBaseVersion (Int_t v) |
virtual void | Update (const TClass *oldClass, TClass *newClass) |
Int_t | WriteBuffer (TBuffer &b, char *pointer) |
TStreamerBase () | |
Pointer to a wrapper around a custom streamer member function. | |
TStreamerBase (const char *name, const char *title, Int_t offset) | |
virtual | ~TStreamerBase () |
Int_t | GetBaseVersion () |
virtual TClass * | GetClassPointer () const |
const char * | GetInclude () const |
TClass * | GetNewBaseClass () |
ULong_t | GetMethod () const |
Int_t | GetSize () const |
virtual void | Init (TObject *obj=0) |
Bool_t | IsBase () const |
virtual void | ls (Option_t *option="") const |
Int_t | ReadBuffer (TBuffer &b, char *pointer) |
void | SetNewBaseClass (TClass *cl) |
void | SetBaseVersion (Int_t v) |
virtual void | Update (const TClass *oldClass, TClass *newClass) |
Int_t | WriteBuffer (TBuffer &b, char *pointer) |
Protected Attributes | |
Int_t | fBaseVersion |
TClass * | fBaseClass |
TClass * | fNewBaseClass |
pointer to base class | |
ClassStreamerFunc_t | fStreamerFunc |
pointer to new base class if renamed | |
TClass * | fBaseClass |
TClass * | fNewBaseClass |
pointer to base class | |
Private Member Functions | |
TStreamerBase (const TStreamerBase &) | |
TStreamerBase & | operator= (const TStreamerBase &) |
TStreamerBase (const TStreamerBase &) | |
TStreamerBase & | operator= (const TStreamerBase &) |
Definition at line 121 of file TStreamerElement.h.
TStreamerBase::TStreamerBase | ( | const TStreamerBase & | ) | [private] |
TStreamerBase::TStreamerBase | ( | ) |
Pointer to a wrapper around a custom streamer member function.
TStreamerBase::TStreamerBase | ( | const char * | name, | |
const char * | title, | |||
Int_t | offset | |||
) |
Definition at line 515 of file TStreamerElement.cxx.
References fBaseClass, fBaseVersion, fNewBaseClass, TStreamerElement::fNewType, TClass::GetClass(), TClass::GetClassVersion(), TNamed::GetName(), Init(), TVirtualStreamerInfo::kTNamed, and TVirtualStreamerInfo::kTObject.
TStreamerBase::~TStreamerBase | ( | ) | [virtual] |
Definition at line 530 of file TStreamerElement.cxx.
TStreamerBase::TStreamerBase | ( | const TStreamerBase & | ) | [private] |
TStreamerBase::TStreamerBase | ( | ) |
Pointer to a wrapper around a custom streamer member function.
TStreamerBase::TStreamerBase | ( | const char * | name, | |
const char * | title, | |||
Int_t | offset | |||
) |
virtual TStreamerBase::~TStreamerBase | ( | ) | [virtual] |
TStreamerBase& TStreamerBase::operator= | ( | const TStreamerBase & | ) | [private] |
Int_t TStreamerBase::GetBaseVersion | ( | ) | [inline] |
Definition at line 138 of file TStreamerElement.h.
References fBaseVersion.
Referenced by ROOT::GetBaseClass(), and TXMLFile::StoreStreamerElement().
TClass * TStreamerBase::GetClassPointer | ( | ) | const [virtual] |
Reimplemented from TStreamerElement.
Definition at line 536 of file TStreamerElement.cxx.
References fBaseClass, TClass::GetClass(), and TNamed::GetName().
Referenced by ROOT::GetBaseClass(), GetInclude(), GetSize(), and Update().
const char * TStreamerBase::GetInclude | ( | ) | const [virtual] |
Reimplemented from TStreamerElement.
Definition at line 575 of file TStreamerElement.cxx.
References fBaseClass, TString::Form(), TClass::GetClassInfo(), GetClassPointer(), TClass::GetDeclFileName(), TNamed::GetName(), gIncludeName, and TClassEdit::ShortType().
TClass* TStreamerBase::GetNewBaseClass | ( | ) | [inline] |
ULong_t TStreamerBase::GetMethod | ( | ) | const [inline, virtual] |
Int_t TStreamerBase::GetSize | ( | ) | const [virtual] |
Reimplemented from TStreamerElement.
Definition at line 545 of file TStreamerElement.cxx.
References GetClassPointer(), and TClass::Size().
void TStreamerBase::Init | ( | TObject * | obj = 0 |
) | [virtual] |
Reimplemented from TStreamerElement.
Definition at line 555 of file TStreamerElement.cxx.
References fBaseClass, fStreamerFunc, TClass::GetClass(), TClass::GetMethodAny(), TNamed::GetName(), TClass::GetStreamerFunc(), TVirtualStreamerInfo::kTNamed, and TVirtualStreamerInfo::kTObject.
Referenced by TStreamerBase().
Bool_t TStreamerBase::IsBase | ( | ) | const [virtual] |
Reimplemented from TStreamerElement.
Definition at line 567 of file TStreamerElement.cxx.
References kTRUE.
void TStreamerBase::ls | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TStreamerElement.
Definition at line 589 of file TStreamerElement.cxx.
References TStreamerElement::fOffset, TStreamerElement::GetFullName(), TNamed::GetTitle(), TStreamerElement::GetTypeName(), TStreamerElement::kCache, and TObject::TestBit().
Definition at line 597 of file TStreamerElement.cxx.
References b, fBaseClass, fNewBaseClass, TStreamerElement::fOffset, fStreamerFunc, TClass::GetStreamer(), and TClassStreamer::SetOnFileClass().
void TStreamerBase::SetNewBaseClass | ( | TClass * | cl | ) | [inline] |
void TStreamerBase::SetBaseVersion | ( | Int_t | v | ) | [inline] |
Reimplemented from TStreamerElement.
Definition at line 666 of file TStreamerElement.cxx.
References xmlio::Class, fBaseClass, TStreamerElement::fClassObject, fStreamerFunc, TStreamerElement::fTObjectOffset, TClass::GetBaseClassOffset(), GetClassPointer(), TClass::GetStreamerFunc(), and TClass::InheritsFrom().
Definition at line 693 of file TStreamerElement.cxx.
References b, fBaseClass, fNewBaseClass, TStreamerElement::fOffset, fStreamerFunc, TClass::GetStreamer(), TClassStreamer::SetOnFileClass(), and TClass::WriteBuffer().
TStreamerBase& TStreamerBase::operator= | ( | const TStreamerBase & | ) | [private] |
Int_t TStreamerBase::GetBaseVersion | ( | ) | [inline] |
virtual TClass* TStreamerBase::GetClassPointer | ( | ) | const [virtual] |
Reimplemented from TStreamerElement.
const char* TStreamerBase::GetInclude | ( | ) | const [virtual] |
Reimplemented from TStreamerElement.
TClass* TStreamerBase::GetNewBaseClass | ( | ) | [inline] |
ULong_t TStreamerBase::GetMethod | ( | ) | const [inline, virtual] |
Int_t TStreamerBase::GetSize | ( | ) | const [virtual] |
Reimplemented from TStreamerElement.
virtual void TStreamerBase::Init | ( | TObject * | obj = 0 |
) | [virtual] |
Reimplemented from TStreamerElement.
Bool_t TStreamerBase::IsBase | ( | ) | const [virtual] |
Reimplemented from TStreamerElement.
virtual void TStreamerBase::ls | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TStreamerElement.
void TStreamerBase::SetNewBaseClass | ( | TClass * | cl | ) | [inline] |
void TStreamerBase::SetBaseVersion | ( | Int_t | v | ) | [inline] |
Reimplemented from TStreamerElement.
Int_t TStreamerBase::fBaseVersion [protected] |
Definition at line 128 of file TStreamerElement.h.
Referenced by GetBaseVersion(), SetBaseVersion(), and TStreamerBase().
TClass* TStreamerBase::fBaseClass [protected] |
Definition at line 129 of file TStreamerElement.h.
Referenced by GetClassPointer(), GetInclude(), Init(), ReadBuffer(), TStreamerBase(), Update(), and WriteBuffer().
TClass* TStreamerBase::fNewBaseClass [protected] |
pointer to base class
Definition at line 130 of file TStreamerElement.h.
Referenced by GetNewBaseClass(), ReadBuffer(), SetNewBaseClass(), TStreamerBase(), and WriteBuffer().
ClassStreamerFunc_t TStreamerBase::fStreamerFunc [protected] |
pointer to new base class if renamed
Definition at line 131 of file TStreamerElement.h.
Referenced by Init(), ReadBuffer(), Update(), and WriteBuffer().
TClass* TStreamerBase::fBaseClass [protected] |
Definition at line 129 of file TStreamerElement.h.
TClass* TStreamerBase::fNewBaseClass [protected] |