TStreamerElement Class Reference

#include <TStreamerElement.h>

Inheritance diagram for TStreamerElement:

TNamed TNamed TObject TObject TObject TObject TStreamerArtificial TStreamerArtificial TStreamerBase TStreamerBase TStreamerBasicPointer TStreamerBasicPointer TStreamerBasicType TStreamerBasicType TStreamerLoop TStreamerLoop TStreamerObject TStreamerObject TStreamerObjectAny TStreamerObjectAny TStreamerObjectAnyPointer TStreamerObjectAnyPointer TStreamerObjectPointer TStreamerObjectPointer TStreamerSTL TStreamerSTL TStreamerString TStreamerString List of all members.

Public Types

enum  ESTLtype
 Conversion factor if a range is specified fFactor = (1<<nbits/(xmax-xmin). More...
enum  
enum  ESTLtype
 Conversion factor if a range is specified fFactor = (1<<nbits/(xmax-xmin). More...
enum  

Public Member Functions

 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
TClassGetClass () 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
TMemberStreamerGetStreamer () const
virtual Int_t GetSize () const
Int_t GetNewType () const
TClassGetNewClass () const
Int_t GetType () const
Int_t GetOffset () const
Int_t GetTObjectOffset () const
const char * GetTypeName () const
const char * GetTypeNameBasic () const
Double_t GetFactor () const
Double_t GetXmin () const
Double_t GetXmax () const
virtual void Init (TObject *obj=0)
virtual Bool_t IsaPointer () const
virtual Bool_t HasCounter () const
virtual Bool_t IsOldFormat (const char *newTypeName)
virtual Bool_t IsBase () const
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 SetTObjectOffset (Int_t tobjoffset)
virtual void SetStreamer (TMemberStreamer *streamer)
virtual void SetSize (Int_t dsize)
virtual void SetNewType (Int_t dtype)
virtual void SetNewClass (TClass *cl)
virtual void SetType (Int_t dtype)
virtual void SetTypeName (const char *name)
virtual void Update (const TClass *oldClass, TClass *newClass)
 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
TClassGetClass () 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
TMemberStreamerGetStreamer () const
virtual Int_t GetSize () const
Int_t GetNewType () const
TClassGetNewClass () const
Int_t GetType () const
Int_t GetOffset () const
Int_t GetTObjectOffset () const
const char * GetTypeName () const
const char * GetTypeNameBasic () const
Double_t GetFactor () const
Double_t GetXmin () const
Double_t GetXmax () const
virtual void Init (TObject *obj=0)
virtual Bool_t IsaPointer () const
virtual Bool_t HasCounter () const
virtual Bool_t IsOldFormat (const char *newTypeName)
virtual Bool_t IsBase () const
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 SetTObjectOffset (Int_t tobjoffset)
virtual void SetStreamer (TMemberStreamer *streamer)
virtual void SetSize (Int_t dsize)
virtual void SetNewType (Int_t dtype)
virtual void SetNewClass (TClass *cl)
virtual void SetType (Int_t dtype)
virtual void SetTypeName (const char *name)
virtual void Update (const 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
TClassfNewClass
 pointer to class of object
TMemberStreamerfStreamer
 new element class when reading
Double_t fXmin
 pointer to element Streamer
Double_t fXmax
 Minimum of data member if a range is specified [xmin,xmax,nbits].
Double_t fFactor
 Maximum of data member if a range is specified [xmin,xmax,nbits].
TClassfClassObject
TClassfNewClass
 pointer to class of object
TMemberStreamerfStreamer
 new element class when reading

Private Member Functions

 TStreamerElement (const TStreamerElement &)
TStreamerElementoperator= (const TStreamerElement &)
 TStreamerElement (const TStreamerElement &)
TStreamerElementoperator= (const TStreamerElement &)

Detailed Description

Definition at line 32 of file TStreamerElement.h.


Member Enumeration Documentation

enum TStreamerElement::ESTLtype

Conversion factor if a range is specified fFactor = (1<<nbits/(xmax-xmin).

Definition at line 57 of file TStreamerElement.h.

anonymous enum

Definition at line 65 of file TStreamerElement.h.

enum TStreamerElement::ESTLtype

Conversion factor if a range is specified fFactor = (1<<nbits/(xmax-xmin).

Definition at line 57 of file TStreamerElement.h.

anonymous enum

Definition at line 65 of file TStreamerElement.h.


Constructor & Destructor Documentation

TStreamerElement::TStreamerElement ( const TStreamerElement  )  [private]

TStreamerElement::TStreamerElement (  ) 

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

Definition at line 184 of file TStreamerElement.cxx.

References fArrayDim, fArrayLength, fClassObject, fFactor, fMaxIndex, fNewClass, fNewType, fOffset, fSize, fStreamer, fTObjectOffset, fType, fTypeName, fXmax, fXmin, GetRange(), i, kHasRange, TClassEdit::ResolveTypedef(), and TObject::SetBit().

TStreamerElement::~TStreamerElement (  )  [virtual]

Definition at line 215 of file TStreamerElement.cxx.

TStreamerElement::TStreamerElement ( const TStreamerElement  )  [private]

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

TStreamerElement& TStreamerElement::operator= ( const TStreamerElement  )  [private]

Bool_t TStreamerElement::CannotSplit (  )  const [virtual]

Definition at line 222 of file TStreamerElement.cxx.

References TClass::CanSplit(), fType, GetClassPointer(), TNamed::GetTitle(), TVirtualStreamerInfo::kAny, kFALSE, TVirtualStreamerInfo::kObject, TVirtualStreamerInfo::kOffsetL, TVirtualStreamerInfo::kTNamed, TVirtualStreamerInfo::kTObject, kTRUE, and TVirtualStreamerInfo::kTString.

Referenced by TStreamerSTL::CannotSplit(), and TBranchElement::Init().

Int_t TStreamerElement::GetArrayDim (  )  const [inline]

Definition at line 78 of file TStreamerElement.h.

References fArrayDim.

Referenced by TStreamerSTL::CannotSplit(), TStreamerInfo::Compile(), TSQLStructure::DefineElementColumnType(), TStreamerInfo::GenerateIncludes(), ROOT::GetArrayType(), TSQLStructure::MakeArrayIndex(), TTreeFormula::RegisterDimensions(), and TXMLFile::StoreStreamerElement().

Int_t TStreamerElement::GetArrayLength (  )  const [inline]

Definition at line 79 of file TStreamerElement.h.

References fArrayLength.

Referenced by TStreamerSTL::CannotSplit(), TStreamerInfo::Compile(), TSQLStructure::DefineElementColumnType(), TFormLeafInfo::GetArrayLength(), TSQLStructure::LocateElementColumn(), TSQLStructure::MakeArrayIndex(), TStreamerInfo::New(), TXMLPlayer::ProduceSTLstreamer(), and TSQLStructure::StoreElementInNormalForm().

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

Definition at line 248 of file TStreamerElement.cxx.

References fClassObject, fTypeName, TClass::GetClass(), TString::Index(), TString::kTrailing, TString::Remove(), and TString::Strip().

Referenced by ROOT::TTreeProxyGenerator::AnalyzeElement(), TTreeFormula::BranchHasMethod(), TBranchElement::Browse(), TClass::BuildEmulatedRealData(), CannotSplit(), TStreamerInfo::Compile(), TTreeFormula::FindLeafForExpression(), TMakeProject::GenerateMissingStreamerInfos(), TClass::GetBaseClassOffsetRecurse(), TNonSplitBrowsable::GetBrowsables(), GetClass(), TFormLeafInfo::GetClass(), TVirtualBranchBrowsable::GetCollectionContainedType(), TBranchElement::GetCurrentClass(), TBranchElement::GetExpectedType(), TStreamerObjectPointer::GetInclude(), TStreamerObjectAnyPointer::GetInclude(), TStreamerObjectAny::GetInclude(), TStreamerObject::GetInclude(), TTreeFormula::GetLeafWithDatamember(), TFormLeafInfo::GetLocalValuePointer(), TStreamerSTL::GetSize(), TStreamerObjectAny::GetSize(), TStreamerObject::GetSize(), TStreamerInfo::GetStreamerElement(), TStreamerObjectAny::Init(), TStreamerObjectAnyPointer::Init(), Init(), TStreamerObject::Init(), TStreamerObjectPointer::Init(), TBranchElement::InitializeOffsets(), TStreamerInfo::New(), TTreeFormula::ParseWithLeaf(), TXMLPlayer::ProduceSTLstreamer(), TFormLeafInfoPointer::ReadValue(), TFormLeafInfo::ReadValue(), TTreeFormula::RegisterDimensions(), ROOT::TBranchProxy::Setup(), TSQLStructure::StoreElementInNormalForm(), TStreamerSTL::TStreamerSTL(), Update(), TFormLeafInfo::Update(), TBufferXML::WorkWithElement(), and TXMLSetup::XmlGetElementName().

TClass* TStreamerElement::GetClass (  )  const [inline]

Definition at line 81 of file TStreamerElement.h.

References GetClassPointer().

Referenced by TBranchElement::InitializeOffsets(), TStreamerInfo::PrintValueAux(), and TFormLeafInfoCollection::TFormLeafInfoCollection().

Int_t TStreamerElement::GetExecID (  )  const [virtual]

Definition at line 260 of file TStreamerElement.cxx.

References TRef::AddExec(), TString::Data(), fTypeName, TNamed::GetTitle(), TObject::GetUniqueID(), TObject::SetUniqueID(), and strlcpy().

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

Definition at line 290 of file TStreamerElement.cxx.

References fArrayDim, fMaxIndex, TNamed::GetName(), i, kMaxLen, name, and snprintf.

Referenced by TClass::BuildEmulatedRealData(), TStreamerBase::ls(), and ls().

virtual const char* TStreamerElement::GetInclude (  )  const [inline, virtual]

Definition at line 84 of file TStreamerElement.h.

Referenced by TStreamerInfo::GenerateIncludes().

Int_t TStreamerElement::GetMaxIndex ( Int_t  i  )  const [inline]

Definition at line 85 of file TStreamerElement.h.

References fMaxIndex.

Referenced by TStreamerInfo::GenerateIncludes(), ROOT::GetArrayType(), TSQLStructure::MakeArrayIndex(), TTreeFormula::RegisterDimensions(), and TXMLFile::StoreStreamerElement().

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

Definition at line 86 of file TStreamerElement.h.

References fStreamer.

Referenced by TStreamerInfo::Compile().

TMemberStreamer * TStreamerElement::GetStreamer (  )  const

Definition at line 315 of file TStreamerElement.cxx.

References fStreamer.

Referenced by TStreamerInfo::Compile(), and TSQLStructure::DefineElementColumnType().

Int_t TStreamerElement::GetSize (  )  const [virtual]

Definition at line 307 of file TStreamerElement.cxx.

References fSize.

Referenced by TStreamerInfo::Compile(), TStreamerInfo::GetSizeElements(), and TXMLFile::StoreStreamerElement().

Int_t TStreamerElement::GetNewType (  )  const [inline]

Definition at line 89 of file TStreamerElement.h.

References fNewType.

Referenced by TStreamerInfo::Compile(), TFormLeafInfo::GetLocalValuePointer(), TBranchElement::InitializeOffsets(), TFormLeafInfo::IsInteger(), TFormLeafInfo::IsString(), TTreeFormula::ParseWithLeaf(), TFormLeafInfoPointer::ReadValue(), TFormLeafInfo::ReadValue(), TTreeFormula::RegisterDimensions(), and TFormLeafInfo::Update().

TClass* TStreamerElement::GetNewClass (  )  const [inline]

Definition at line 90 of file TStreamerElement.h.

References fNewClass.

Referenced by TStreamerInfo::Compile().

Int_t TStreamerElement::GetType (  )  const [inline]

Definition at line 91 of file TStreamerElement.h.

References fType.

Referenced by ROOT::TTreeProxyGenerator::AnalyzeElement(), TClass::BuildEmulatedRealData(), TStreamerInfo::Compile(), TBufferXML::CreateElemNode(), TSQLStructure::DefineElementColumnName(), TSQLStructure::DefineElementColumnType(), TXMLPlayer::GetBasicTypeName(), TBranchElement::Init(), InitCounter(), TBranchElement::InitializeOffsets(), TDumpMembers::Inspect(), TSQLStructure::LocateElementColumn(), TStreamerInfo::New(), TBufferXML::PerformPostProcessing(), TBufferXML::PerformPreProcessing(), TBufferSQL2::SetStreamerElementNumber(), TSQLStructure::StoreElementInNormalForm(), TXMLFile::StoreStreamerElement(), and TBufferXML::WorkWithElement().

Int_t TStreamerElement::GetOffset (  )  const [inline]

Definition at line 92 of file TStreamerElement.h.

References fOffset.

Referenced by TClass::BuildEmulatedRealData(), TStreamerInfo::Compile(), TStreamerLoop::GetMethod(), TStreamerBasicPointer::GetMethod(), TStreamerInfo::GetOffset(), TStreamerInfo::GetStreamerElement(), TBranchElement::InitializeOffsets(), TStreamerInfo::New(), TBranchSTL::SetAddress(), and ROOT::TBranchProxy::Setup().

Int_t TStreamerElement::GetTObjectOffset (  )  const [inline]

Definition at line 93 of file TStreamerElement.h.

References fTObjectOffset.

const char* TStreamerElement::GetTypeName (  )  const [inline]

Definition at line 94 of file TStreamerElement.h.

References TString::Data(), and fTypeName.

Referenced by TStreamerInfo::Compile(), TTreeFormula::EvalClass(), TStreamerInfo::GenerateIncludes(), TMakeProject::GenerateMissingStreamerInfos(), ROOT::GetArrayType(), TNonSplitBrowsable::GetBrowsables(), TBranchElement::GetCollectionProxy(), TStreamerObjectAnyPointer::GetInclude(), TStreamerObjectPointer::GetInclude(), TStreamerObjectAny::GetInclude(), TStreamerObject::GetInclude(), TBranchElement::Init(), TDumpMembers::Inspect(), TStreamerSTL::IsaPointer(), TStreamerSTL::IsBase(), TStreamerBase::ls(), TStreamerSTL::ls(), ls(), TTreePlayer::MakeClass(), and TXMLFile::StoreStreamerElement().

const char * TStreamerElement::GetTypeNameBasic (  )  const

Definition at line 323 of file TStreamerElement.cxx.

References TString::Data(), fType, fTypeName, TROOT::GetType(), TDataType::GetType(), TDataType::GetTypeName(), and gROOT.

Referenced by TXMLPlayer::GetBasicTypeName(), TBranchElement::GetExpectedType(), and TStreamerSTL::IsBase().

Double_t TStreamerElement::GetFactor (  )  const [inline]

Definition at line 96 of file TStreamerElement.h.

References fFactor.

Referenced by TStreamerInfo::Compile(), GetVectorAction(), TBufferFile::ReadDouble32(), TBufferFile::ReadFastArrayDouble32(), TBufferFile::ReadFastArrayFloat16(), TBufferFile::ReadFloat16(), TBufferFile::WriteDouble32(), TBufferFile::WriteFastArrayDouble32(), TBufferFile::WriteFastArrayFloat16(), and TBufferFile::WriteFloat16().

Double_t TStreamerElement::GetXmin (  )  const [inline]

Definition at line 97 of file TStreamerElement.h.

References fXmin.

Referenced by TStreamerInfo::Compile(), GetVectorAction(), TBufferFile::ReadDouble32(), TBufferFile::ReadFastArrayDouble32(), TBufferFile::ReadFastArrayFloat16(), TBufferFile::ReadFloat16(), TBufferFile::WriteDouble32(), TBufferFile::WriteFastArrayDouble32(), TBufferFile::WriteFastArrayFloat16(), and TBufferFile::WriteFloat16().

Double_t TStreamerElement::GetXmax (  )  const [inline]

Definition at line 98 of file TStreamerElement.h.

References fXmax.

Referenced by TStreamerInfo::Compile(), TBufferFile::WriteDouble32(), TBufferFile::WriteFastArrayDouble32(), TBufferFile::WriteFastArrayFloat16(), and TBufferFile::WriteFloat16().

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

Definition at line 337 of file TStreamerElement.cxx.

References xmlio::Class, fClassObject, fTObjectOffset, TClass::GetBaseClassOffset(), GetClassPointer(), and TClass::InheritsFrom().

virtual Bool_t TStreamerElement::IsaPointer (  )  const [inline, virtual]

Definition at line 100 of file TStreamerElement.h.

References kFALSE.

Referenced by TDumpMembers::Inspect(), ls(), TTreeFormula::ParseWithLeaf(), TBranchSTL::SetAddress(), and ROOT::TBranchProxy::Setup().

virtual Bool_t TStreamerElement::HasCounter (  )  const [inline, virtual]

Definition at line 101 of file TStreamerElement.h.

References kFALSE.

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

Definition at line 348 of file TStreamerElement.cxx.

References TString::Data(), fTypeName, kFALSE, and kTRUE.

Bool_t TStreamerElement::IsBase (  )  const [virtual]

Definition at line 362 of file TStreamerElement.cxx.

References kFALSE.

Referenced by TClass::BuildEmulatedRealData(), TStreamerInfo::Compile(), TBranchElement::FindBranch(), TBranchElement::FindLeaf(), TMakeProject::GenerateMissingStreamerInfos(), TNonSplitBrowsable::GetBrowsables(), and TBranchElement::InitializeOffsets().

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

Reimplemented from TNamed.

Definition at line 370 of file TStreamerElement.cxx.

References TString::Contains(), TString::Data(), fOffset, fType, fTypeName, GetFullName(), TNamed::GetTitle(), GetTypeName(), IsaPointer(), kCache, and TObject::TestBit().

void TStreamerElement::SetArrayDim ( Int_t  dim  )  [virtual]

Definition at line 382 of file TStreamerElement.cxx.

References fArrayDim, fNewType, fType, and TVirtualStreamerInfo::kOffsetL.

Referenced by TBufferXML::ClassMember(), TBufferSQL2::ClassMember(), and TXMLFile::ReadStreamerElement().

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

Definition at line 392 of file TStreamerElement.cxx.

References fArrayLength, and fMaxIndex.

Referenced by TBufferXML::ClassMember(), TBufferSQL2::ClassMember(), and TXMLFile::ReadStreamerElement().

virtual void TStreamerElement::SetOffset ( Int_t  offset  )  [inline, virtual]

Definition at line 107 of file TStreamerElement.h.

References fOffset.

virtual void TStreamerElement::SetTObjectOffset ( Int_t  tobjoffset  )  [inline, virtual]

Definition at line 108 of file TStreamerElement.h.

References fTObjectOffset.

Referenced by TStreamerInfo::ReadBufferSkip().

void TStreamerElement::SetStreamer ( TMemberStreamer streamer  )  [virtual]

Definition at line 403 of file TStreamerElement.cxx.

References fStreamer.

virtual void TStreamerElement::SetSize ( Int_t  dsize  )  [inline, virtual]

Definition at line 110 of file TStreamerElement.h.

References fSize.

Referenced by R__CreateEmulatedElement(), and TXMLFile::ReadStreamerElement().

virtual void TStreamerElement::SetNewType ( Int_t  dtype  )  [inline, virtual]

Definition at line 111 of file TStreamerElement.h.

References fNewType.

Referenced by TXMLFile::ReadStreamerElement().

virtual void TStreamerElement::SetNewClass ( TClass cl  )  [inline, virtual]

Definition at line 112 of file TStreamerElement.h.

References fNewClass.

virtual void TStreamerElement::SetType ( Int_t  dtype  )  [inline, virtual]

Definition at line 113 of file TStreamerElement.h.

References fType.

Referenced by InitCounter(), and TXMLFile::ReadStreamerElement().

virtual void TStreamerElement::SetTypeName ( const char *  name  )  [inline, virtual]

Definition at line 114 of file TStreamerElement.h.

References fClassObject, and fTypeName.

Referenced by TXMLFile::ReadStreamerElement().

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

Definition at line 471 of file TStreamerElement.cxx.

References xmlio::Class, fClassObject, fTObjectOffset, TClass::GetBaseClassOffset(), GetClassPointer(), and TClass::InheritsFrom().

Referenced by TStreamerInfo::Update().

TStreamerElement& TStreamerElement::operator= ( const TStreamerElement  )  [private]

virtual Bool_t TStreamerElement::CannotSplit (  )  const [virtual]

Int_t TStreamerElement::GetArrayDim (  )  const [inline]

Definition at line 78 of file TStreamerElement.h.

References fArrayDim.

Int_t TStreamerElement::GetArrayLength (  )  const [inline]

Definition at line 79 of file TStreamerElement.h.

References fArrayLength.

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

TClass* TStreamerElement::GetClass (  )  const [inline]

Definition at line 81 of file TStreamerElement.h.

References GetClassPointer().

virtual Int_t TStreamerElement::GetExecID (  )  const [virtual]

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

virtual const char* TStreamerElement::GetInclude (  )  const [inline, virtual]

Definition at line 84 of file TStreamerElement.h.

Int_t TStreamerElement::GetMaxIndex ( Int_t  i  )  const [inline]

Definition at line 85 of file TStreamerElement.h.

References fMaxIndex.

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

Definition at line 86 of file TStreamerElement.h.

References fStreamer.

TMemberStreamer* TStreamerElement::GetStreamer (  )  const

virtual Int_t TStreamerElement::GetSize (  )  const [virtual]

Int_t TStreamerElement::GetNewType (  )  const [inline]

Definition at line 89 of file TStreamerElement.h.

References fNewType.

TClass* TStreamerElement::GetNewClass (  )  const [inline]

Definition at line 90 of file TStreamerElement.h.

References fNewClass.

Int_t TStreamerElement::GetType (  )  const [inline]

Definition at line 91 of file TStreamerElement.h.

References fType.

Int_t TStreamerElement::GetOffset (  )  const [inline]

Definition at line 92 of file TStreamerElement.h.

References fOffset.

Int_t TStreamerElement::GetTObjectOffset (  )  const [inline]

Definition at line 93 of file TStreamerElement.h.

References fTObjectOffset.

const char* TStreamerElement::GetTypeName (  )  const [inline]

Definition at line 94 of file TStreamerElement.h.

References TString::Data(), and fTypeName.

const char* TStreamerElement::GetTypeNameBasic (  )  const

Double_t TStreamerElement::GetFactor (  )  const [inline]

Definition at line 96 of file TStreamerElement.h.

References fFactor.

Double_t TStreamerElement::GetXmin (  )  const [inline]

Definition at line 97 of file TStreamerElement.h.

References fXmin.

Double_t TStreamerElement::GetXmax (  )  const [inline]

Definition at line 98 of file TStreamerElement.h.

References fXmax.

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

virtual Bool_t TStreamerElement::IsaPointer (  )  const [inline, virtual]

Definition at line 100 of file TStreamerElement.h.

References kFALSE.

virtual Bool_t TStreamerElement::HasCounter (  )  const [inline, virtual]

Definition at line 101 of file TStreamerElement.h.

References kFALSE.

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

virtual Bool_t TStreamerElement::IsBase (  )  const [virtual]

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

Reimplemented from TNamed.

virtual void TStreamerElement::SetArrayDim ( Int_t  dim  )  [virtual]

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

virtual void TStreamerElement::SetOffset ( Int_t  offset  )  [inline, virtual]

Definition at line 107 of file TStreamerElement.h.

References fOffset.

virtual void TStreamerElement::SetTObjectOffset ( Int_t  tobjoffset  )  [inline, virtual]

Definition at line 108 of file TStreamerElement.h.

References fTObjectOffset.

virtual void TStreamerElement::SetStreamer ( TMemberStreamer streamer  )  [virtual]

virtual void TStreamerElement::SetSize ( Int_t  dsize  )  [inline, virtual]

Definition at line 110 of file TStreamerElement.h.

References fSize.

virtual void TStreamerElement::SetNewType ( Int_t  dtype  )  [inline, virtual]

Definition at line 111 of file TStreamerElement.h.

References fNewType.

virtual void TStreamerElement::SetNewClass ( TClass cl  )  [inline, virtual]

Definition at line 112 of file TStreamerElement.h.

References fNewClass.

virtual void TStreamerElement::SetType ( Int_t  dtype  )  [inline, virtual]

Definition at line 113 of file TStreamerElement.h.

References fType.

virtual void TStreamerElement::SetTypeName ( const char *  name  )  [inline, virtual]

Definition at line 114 of file TStreamerElement.h.

References fClassObject, and fTypeName.

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


Member Data Documentation

Int_t TStreamerElement::fType [protected]

Definition at line 39 of file TStreamerElement.h.

Referenced by CannotSplit(), GetType(), GetTypeNameBasic(), ls(), SetArrayDim(), SetType(), and TStreamerElement().

Int_t TStreamerElement::fSize [protected]

Definition at line 40 of file TStreamerElement.h.

Referenced by GetSize(), SetSize(), and TStreamerElement().

Int_t TStreamerElement::fArrayLength [protected]

Definition at line 41 of file TStreamerElement.h.

Referenced by GetArrayLength(), SetMaxIndex(), and TStreamerElement().

Int_t TStreamerElement::fArrayDim [protected]

Definition at line 42 of file TStreamerElement.h.

Referenced by GetArrayDim(), GetFullName(), SetArrayDim(), and TStreamerElement().

Int_t TStreamerElement::fMaxIndex [protected]

Definition at line 43 of file TStreamerElement.h.

Referenced by GetFullName(), GetMaxIndex(), TStreamerSTL::ls(), SetMaxIndex(), and TStreamerElement().

Int_t TStreamerElement::fOffset [protected]

Definition at line 44 of file TStreamerElement.h.

Referenced by GetOffset(), TStreamerBase::ls(), TStreamerSTL::ls(), ls(), TStreamerBase::ReadBuffer(), SetOffset(), TStreamerElement(), TStreamerSTLstring::TStreamerSTLstring(), and TStreamerBase::WriteBuffer().

Int_t TStreamerElement::fTObjectOffset [protected]

element offset in class

Definition at line 45 of file TStreamerElement.h.

Referenced by GetTObjectOffset(), TStreamerObjectAny::Init(), TStreamerObjectAnyPointer::Init(), Init(), TStreamerObject::Init(), TStreamerObjectPointer::Init(), SetTObjectOffset(), TStreamerElement(), Update(), and TStreamerBase::Update().

Int_t TStreamerElement::fNewType [protected]

base offset for TObject if the element inherits from it

Definition at line 46 of file TStreamerElement.h.

Referenced by GetNewType(), SetArrayDim(), TStreamerObjectAnyPointer::SetArrayDim(), TStreamerBasicPointer::SetArrayDim(), TStreamerObjectPointer::SetArrayDim(), SetNewType(), TStreamerBase::TStreamerBase(), TStreamerElement(), TStreamerObject::TStreamerObject(), TStreamerObjectAnyPointer::TStreamerObjectAnyPointer(), TStreamerObjectPointer::TStreamerObjectPointer(), and TStreamerSTLstring::TStreamerSTLstring().

TString TStreamerElement::fTypeName [protected]

new element type when reading

Definition at line 47 of file TStreamerElement.h.

Referenced by GetClassPointer(), GetExecID(), TStreamerSTL::GetSize(), GetTypeName(), GetTypeNameBasic(), IsOldFormat(), ls(), SetTypeName(), TStreamerElement(), TStreamerSTL::TStreamerSTL(), and TStreamerSTLstring::TStreamerSTLstring().

TClass* TStreamerElement::fClassObject [protected]

Definition at line 48 of file TStreamerElement.h.

Referenced by GetClassPointer(), TStreamerObjectAny::Init(), TStreamerObjectAnyPointer::Init(), Init(), TStreamerObject::Init(), TStreamerObjectPointer::Init(), SetTypeName(), TStreamerElement(), Update(), and TStreamerBase::Update().

TClass* TStreamerElement::fNewClass [protected]

pointer to class of object

Definition at line 49 of file TStreamerElement.h.

Referenced by GetNewClass(), SetNewClass(), and TStreamerElement().

TMemberStreamer* TStreamerElement::fStreamer [protected]

new element class when reading

Definition at line 50 of file TStreamerElement.h.

Referenced by GetMethod(), GetStreamer(), TStreamerSTL::SetStreamer(), SetStreamer(), and TStreamerElement().

Double_t TStreamerElement::fXmin [protected]

pointer to element Streamer

Definition at line 51 of file TStreamerElement.h.

Referenced by GetXmin(), and TStreamerElement().

Double_t TStreamerElement::fXmax [protected]

Minimum of data member if a range is specified [xmin,xmax,nbits].

Definition at line 52 of file TStreamerElement.h.

Referenced by GetXmax(), and TStreamerElement().

Double_t TStreamerElement::fFactor [protected]

Maximum of data member if a range is specified [xmin,xmax,nbits].

Definition at line 53 of file TStreamerElement.h.

Referenced by GetFactor(), and TStreamerElement().

TClass* TStreamerElement::fClassObject [protected]

Definition at line 48 of file TStreamerElement.h.

TClass* TStreamerElement::fNewClass [protected]

pointer to class of object

Definition at line 49 of file TStreamerElement.h.

TMemberStreamer* TStreamerElement::fStreamer [protected]

new element class when reading

Definition at line 50 of file TStreamerElement.h.


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