TStreamerBase Class Reference

#include <TStreamerElement.h>

Inheritance diagram for TStreamerBase:

TStreamerElement TStreamerElement TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

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 TClassGetClassPointer () const
const char * GetInclude () const
TClassGetNewBaseClass ()
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 TClassGetClassPointer () const
const char * GetInclude () const
TClassGetNewBaseClass ()
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
TClassfBaseClass
TClassfNewBaseClass
 pointer to base class
ClassStreamerFunc_t fStreamerFunc
 pointer to new base class if renamed
TClassfBaseClass
TClassfNewBaseClass
 pointer to base class

Private Member Functions

 TStreamerBase (const TStreamerBase &)
TStreamerBaseoperator= (const TStreamerBase &)
 TStreamerBase (const TStreamerBase &)
TStreamerBaseoperator= (const TStreamerBase &)

Detailed Description

Definition at line 121 of file TStreamerElement.h.


Constructor & Destructor Documentation

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]


Member Function Documentation

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]

Definition at line 141 of file TStreamerElement.h.

References fNewBaseClass.

ULong_t TStreamerBase::GetMethod (  )  const [inline, virtual]

Reimplemented from TStreamerElement.

Definition at line 142 of file TStreamerElement.h.

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().

Int_t TStreamerBase::ReadBuffer ( TBuffer b,
char *  pointer 
)

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]

Definition at line 148 of file TStreamerElement.h.

References fNewBaseClass.

void TStreamerBase::SetBaseVersion ( Int_t  v  )  [inline]

Definition at line 149 of file TStreamerElement.h.

References fBaseVersion.

void TStreamerBase::Update ( const TClass oldClass,
TClass newClass 
) [virtual]

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().

Int_t TStreamerBase::WriteBuffer ( TBuffer b,
char *  pointer 
)

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]

Definition at line 138 of file TStreamerElement.h.

References fBaseVersion.

virtual TClass* TStreamerBase::GetClassPointer (  )  const [virtual]

Reimplemented from TStreamerElement.

const char* TStreamerBase::GetInclude (  )  const [virtual]

Reimplemented from TStreamerElement.

TClass* TStreamerBase::GetNewBaseClass (  )  [inline]

Definition at line 141 of file TStreamerElement.h.

References fNewBaseClass.

ULong_t TStreamerBase::GetMethod (  )  const [inline, virtual]

Reimplemented from TStreamerElement.

Definition at line 142 of file TStreamerElement.h.

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.

Int_t TStreamerBase::ReadBuffer ( TBuffer b,
char *  pointer 
)

void TStreamerBase::SetNewBaseClass ( TClass cl  )  [inline]

Definition at line 148 of file TStreamerElement.h.

References fNewBaseClass.

void TStreamerBase::SetBaseVersion ( Int_t  v  )  [inline]

Definition at line 149 of file TStreamerElement.h.

References fBaseVersion.

virtual void TStreamerBase::Update ( const TClass oldClass,
TClass newClass 
) [virtual]

Reimplemented from TStreamerElement.

Int_t TStreamerBase::WriteBuffer ( TBuffer b,
char *  pointer 
)


Member Data Documentation

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]

pointer to base class

Definition at line 130 of file TStreamerElement.h.


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