53 fBranch( 0 ), fPointers( 0 ), fId( 0 ),
54 fBaseOffset( 0 ), fPosition( 0 ) {}
#define ClassDef(name, id)
A Branch for the case of an object.
A Branch handling STL collection of pointers (vectors, lists, queues, sets and multisets) while stori...
virtual Int_t GetExpectedType(TClass *&clptr, EDataType &type)
Fill expectedClass and expectedType with information on the data type of the object/values contained ...
virtual ~TBranchSTL()
Destructor.
void ReadLeavesImpl(TBuffer &b)
Read leaves.
TClass * fIndArrayCl
! Class of the ind array
virtual Int_t FillImpl(ROOT::Internal::TBranchIMTHelper *)
Fill an STL branch.
virtual void Print(Option_t *) const
Print the branch parameters.
TBranchSTL()
Default constructor.
void FillLeavesImpl(TBuffer &b)
Fill leaves.
Int_t fClassVersion
Version number of the class.
TString fClassName
Name of the parent class, if we're the data member.
char * fObject
! Pointer to object at address or the
TBranch * fParent
! Parent of this branch
TString fContName
Class name of referenced object.
virtual TStreamerInfo * GetInfo() const
Get streamer info.
TStreamerInfo * fInfo
! The streamer info
virtual const char * GetClassName() const
Return the name of the user class whose content is stored in this branch, if any.
virtual void SetAddress(void *addr)
Set Address.
virtual Int_t GetEntry(Long64_t entry=0, Int_t getall=0)
Get entry.
virtual void Browse(TBrowser *b)
Browse an STL branch.
virtual Bool_t IsFolder() const
Branch declared folder if at least one entry.
Int_t fID
Element serial number in the streamer info.
UInt_t fClCheckSum
Class checksum.
TVirtualCollectionProxy * fCollProxy
! Collection proxy
BranchMap_t fBranchMap
! Branch map
std::vector< ElementBranchHelper_t > fBranchVector
! Branch vector
std::map< TClass *, ElementBranchHelper_t > BranchMap_t
A TTree is a list of TBranches.
Using a TBrowser one can browse all ROOT objects.
Buffer base class used for serializing objects.
TClass instances represent classes, structs and namespaces in the ROOT type system.
Describe Streamer information for one class version.
const char * Data() const
A TTree represents a columnar dataset.
Namespace for new ROOT classes and functions.
std::vector< void * > * fPointers