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.
The ROOT global object gROOT contains a list of all defined classes.
Describe Streamer information for one class version.
const char * Data() const
A TTree object has a header with a name and a title.
Namespace for new ROOT classes and functions.
std::vector< void * > * fPointers