TStreamerElement


class description - source file - inheritance tree

class TStreamerElement : public TNamed


    public:
TStreamerElement(const char* name, const char* title, Int_t offset, Int_t dtype, const char* typeName) TStreamerElement(const TStreamerElement&) TStreamerElement() virtual ~TStreamerElement() virtual Bool_t CannotSplit() const static TClass* Class() Int_t GetArrayDim() const Int_t GetArrayLength() const virtual TClass* GetClassPointer() 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 Int_t GetNewType() const Int_t GetOffset() const virtual Int_t GetSize() const Streamer_t GetStreamer() const Int_t GetTObjectOffset() const Int_t GetType() const const char* GetTypeName() const const char* GetTypeNameBasic() const virtual void Init(TObject* obj = 0) virtual TClass* IsA() const 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 SetNewType(Int_t dtype) virtual void SetOffset(Int_t offset) virtual void SetSize(Int_t dsize) virtual void SetStreamer(Streamer_t streamer) virtual void SetType(Int_t dtype) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void Update(TClass* oldClass, TClass* newClass)

Data Members


    protected:
Int_t fType element type Int_t fSize sizeof element Int_t fArrayLength cumulative size of all array dims Int_t fArrayDim number of array dimensions Int_t fMaxIndex[5] Maximum array index for array dimension "dim" Int_t fOffset !element offset in class Int_t fTObjectOffset !base offset for TObject if the element inherits from it Int_t fNewType !new element type when reading TString fTypeName Data type name of data member TClass* fClassObject !pointer to class of object Streamer_t fStreamer !pointer to element Streamer TMethodCall* fMethod !pointer to TMethodCall public:
static const TStreamerElement::ESTLtype kSTL static const TStreamerElement::ESTLtype kSTLstring static const TStreamerElement::ESTLtype kSTLvector static const TStreamerElement::ESTLtype kSTLlist static const TStreamerElement::ESTLtype kSTLdeque static const TStreamerElement::ESTLtype kSTLmap static const TStreamerElement::ESTLtype kSTLset static const TStreamerElement::ESTLtype kSTLmultimap static const TStreamerElement::ESTLtype kSTLmultiset


See also

TStreamerBase, TStreamerBasicPointer, TStreamerBasicType, TStreamerLoop, TStreamerObject, TStreamerObjectAny, TStreamerObjectAnyPointer, TStreamerObjectPointer, TStreamerSTL, TStreamerString

Class Description



Last update: Fri May 14 13:32:44 2004


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.