Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TStreamerElement Class Reference

#include <TStreamerElement.h>

Inheritance diagram for TStreamerElement:

Inheritance graph
[legend]
Collaboration diagram for TStreamerElement:

Collaboration graph
[legend]
List of all members.

Public Types

enum  ESTLtype {
  kSTL = 300, kSTLstring = 365, kSTLvector = 1, kSTLlist = 2,
  kSTLdeque = 3, kSTLmap = 4, kSTLset = 5, kSTLmultimap = 6,
  kSTLmultiset = 7
}
 pointer to TMethodCall More...


Public Methods

 TStreamerElement ()
 TStreamerElement (const char *name, const char *title, Int_t offset, Int_t dtype, const char *typeName)
virtual ~TStreamerElement ()
virtual Bool_t CannotSplit () const
Int_t GetArrayDim () const
Int_t GetArrayLength () const
virtual TClassGetClassPointer () const
virtual Int_t GetExecID () const
virtual const char * GetFullName () const
virtual const char * GetInclude () const
Int_t GetMaxIndex (Int_t i) const
virtual ULong_t GetMethod () const
Streamer_t GetStreamer () const
virtual Int_t GetSize () const
Int_t GetNewType () const
Int_t GetType () const
Int_t GetOffset () const
Int_t GetTObjectOffset () const
const char * GetTypeName () const
const char * GetTypeNameBasic () const
virtual void Init (TObject *obj=0)
virtual Bool_t IsaPointer () const
virtual Bool_t IsOldFormat (const char *newTypeName)
virtual void ls (Option_t *option="") const
virtual void SetArrayDim (Int_t dim)
virtual void SetMaxIndex (Int_t dim, Int_t max)
virtual void SetOffset (Int_t offset)
virtual void SetStreamer (Streamer_t streamer)
virtual void SetSize (Int_t dsize)
virtual void SetNewType (Int_t dtype)
virtual void SetType (Int_t dtype)
virtual void Update (TClass *oldClass, TClass *newClass)

Protected Attributes

Int_t fType
Int_t fSize
Int_t fArrayLength
Int_t fArrayDim
Int_t fMaxIndex [5]
Int_t fOffset
Int_t fTObjectOffset
 element offset in class

Int_t fNewType
 base offset for TObject if the element inherits from it

TString fTypeName
 new element type when reading

TClassfClassObject
Streamer_t fStreamer
 pointer to class of object

TMethodCallfMethod
 pointer to element Streamer


Member Enumeration Documentation

enum TStreamerElement::ESTLtype
 

pointer to TMethodCall

Enumeration values:
kSTL 
kSTLstring 
kSTLvector 
kSTLlist 
kSTLdeque 
kSTLmap 
kSTLset 
kSTLmultimap 
kSTLmultiset 

Definition at line 49 of file TStreamerElement.h.


Constructor & Destructor Documentation

TStreamerElement::TStreamerElement  
 

TStreamerElement::TStreamerElement const char *    name,
const char *    title,
Int_t    offset,
Int_t    dtype,
const char *    typeName
 

virtual TStreamerElement::~TStreamerElement   [virtual]
 


Member Function Documentation

virtual Bool_t TStreamerElement::CannotSplit   const [virtual]
 

Int_t TStreamerElement::GetArrayDim   const
 

Definition at line 57 of file TStreamerElement.h.

References fArrayDim.

Int_t TStreamerElement::GetArrayLength   const
 

Definition at line 58 of file TStreamerElement.h.

References fArrayLength.

virtual TClass* TStreamerElement::GetClassPointer   const [virtual]
 

Reimplemented in TStreamerBase.

virtual Int_t TStreamerElement::GetExecID   const [virtual]
 

virtual const char* TStreamerElement::GetFullName   const [virtual]
 

virtual const char* TStreamerElement::GetInclude   const [virtual]
 

Reimplemented in TStreamerBase, TStreamerLoop, TStreamerObject, TStreamerObjectAny, TStreamerObjectPointer, TStreamerObjectAnyPointer, TStreamerSTL, and TStreamerSTLstring.

Definition at line 62 of file TStreamerElement.h.

Int_t TStreamerElement::GetMaxIndex Int_t    i const
 

Definition at line 63 of file TStreamerElement.h.

References fMaxIndex.

virtual ULong_t TStreamerElement::GetMethod   const [virtual]
 

Reimplemented in TStreamerBase, TStreamerBasicPointer, TStreamerLoop, and TStreamerBasicType.

Definition at line 64 of file TStreamerElement.h.

References fStreamer.

Streamer_t TStreamerElement::GetStreamer   const
 

Definition at line 65 of file TStreamerElement.h.

References fStreamer.

virtual Int_t TStreamerElement::GetSize   const [virtual]
 

Reimplemented in TStreamerBase, TStreamerBasicPointer, TStreamerLoop, TStreamerBasicType, TStreamerObject, TStreamerObjectAny, TStreamerObjectPointer, TStreamerObjectAnyPointer, TStreamerString, TStreamerSTL, and TStreamerSTLstring.

Int_t TStreamerElement::GetNewType   const
 

Definition at line 67 of file TStreamerElement.h.

References fNewType.

Int_t TStreamerElement::GetType   const
 

Definition at line 68 of file TStreamerElement.h.

References fType.

Int_t TStreamerElement::GetOffset   const
 

Definition at line 69 of file TStreamerElement.h.

References fOffset.

Int_t TStreamerElement::GetTObjectOffset   const
 

Definition at line 70 of file TStreamerElement.h.

References fTObjectOffset.

const char* TStreamerElement::GetTypeName   const
 

Definition at line 71 of file TStreamerElement.h.

References TString::Data().

const char* TStreamerElement::GetTypeNameBasic   const
 

virtual void TStreamerElement::Init TObject   obj = 0 [virtual]
 

Reimplemented in TStreamerBase, TStreamerBasicPointer, TStreamerLoop, TStreamerObject, TStreamerObjectAny, TStreamerObjectPointer, and TStreamerObjectAnyPointer.

virtual Bool_t TStreamerElement::IsaPointer   const [virtual]
 

Reimplemented in TStreamerBasicPointer, TStreamerLoop, TStreamerObjectPointer, and TStreamerObjectAnyPointer.

Definition at line 74 of file TStreamerElement.h.

virtual Bool_t TStreamerElement::IsOldFormat const char *    newTypeName [virtual]
 

virtual void TStreamerElement::ls Option_t *    option = "" const [virtual]
 

Reimplemented from TNamed.

Reimplemented in TStreamerBase, and TStreamerSTL.

virtual void TStreamerElement::SetArrayDim Int_t    dim [virtual]
 

Reimplemented in TStreamerBasicPointer, TStreamerObjectPointer, and TStreamerObjectAnyPointer.

virtual void TStreamerElement::SetMaxIndex Int_t    dim,
Int_t    max
[virtual]
 

virtual void TStreamerElement::SetOffset Int_t    offset [virtual]
 

Definition at line 79 of file TStreamerElement.h.

References fOffset.

virtual void TStreamerElement::SetStreamer Streamer_t    streamer [virtual]
 

Reimplemented in TStreamerSTL.

virtual void TStreamerElement::SetSize Int_t    dsize [virtual]
 

Definition at line 81 of file TStreamerElement.h.

References fSize.

virtual void TStreamerElement::SetNewType Int_t    dtype [virtual]
 

Definition at line 82 of file TStreamerElement.h.

References fNewType.

virtual void TStreamerElement::SetType Int_t    dtype [virtual]
 

Definition at line 83 of file TStreamerElement.h.

References fType.

virtual void TStreamerElement::Update TClass   oldClass,
TClass   newClass
[virtual]
 

Reimplemented in TStreamerBase.


Member Data Documentation

Int_t TStreamerElement::fType [protected]
 

Definition at line 35 of file TStreamerElement.h.

Referenced by GetType(), and SetType().

Int_t TStreamerElement::fSize [protected]
 

Definition at line 36 of file TStreamerElement.h.

Referenced by SetSize().

Int_t TStreamerElement::fArrayLength [protected]
 

Definition at line 37 of file TStreamerElement.h.

Referenced by GetArrayLength().

Int_t TStreamerElement::fArrayDim [protected]
 

Definition at line 38 of file TStreamerElement.h.

Referenced by GetArrayDim().

Int_t TStreamerElement::fMaxIndex[5] [protected]
 

Definition at line 39 of file TStreamerElement.h.

Referenced by GetMaxIndex().

Int_t TStreamerElement::fOffset [protected]
 

Definition at line 40 of file TStreamerElement.h.

Referenced by GetOffset(), and SetOffset().

Int_t TStreamerElement::fTObjectOffset [protected]
 

element offset in class

Definition at line 41 of file TStreamerElement.h.

Referenced by GetTObjectOffset().

Int_t TStreamerElement::fNewType [protected]
 

base offset for TObject if the element inherits from it

Definition at line 42 of file TStreamerElement.h.

Referenced by GetNewType(), and SetNewType().

TString TStreamerElement::fTypeName [protected]
 

new element type when reading

Definition at line 43 of file TStreamerElement.h.

TClass* TStreamerElement::fClassObject [protected]
 

Definition at line 44 of file TStreamerElement.h.

Referenced by TStreamerObjectAnyPointer::GetClass(), TStreamerObjectPointer::GetClass(), and TStreamerObject::GetClass().

Streamer_t TStreamerElement::fStreamer [protected]
 

pointer to class of object

Definition at line 45 of file TStreamerElement.h.

Referenced by GetMethod(), and GetStreamer().

TMethodCall* TStreamerElement::fMethod [protected]
 

pointer to element Streamer

Definition at line 46 of file TStreamerElement.h.

Referenced by TStreamerBase::GetMethod().


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:07:05 2003 for ROOT by doxygen1.2.16