8 #ifndef ROOT_TBranchSTL 9 #define ROOT_TBranchSTL 82 #endif // ROOT_TBranchSTL Describe Streamer information for one class version.
virtual const char * GetClassName() const
Return the name of the user class whose content is stored in this branch, if any. ...
virtual Int_t GetEntry(Long64_t entry=0, Int_t getall=0)
Check if we should be doing this at all.
TString fContName
Class name of referenced object.
virtual Bool_t IsFolder() const
Branch declared folder if at least one entry.
Buffer base class used for serializing objects.
TStreamerInfo * fInfo
! The streamer info
virtual Int_t GetExpectedType(TClass *&clptr, EDataType &type)
Fill expectedClass and expectedType with information on the data type of the object/values contained ...
void FillLeavesImpl(TBuffer &b)
Fill leaves.
Int_t fClassVersion
Version number of the class.
virtual TStreamerInfo * GetInfo() const
Check if we don't have the streamer info.
Int_t fID
Element serial number in the streamer info.
#define ClassDef(name, id)
virtual void SetAddress(void *addr)
We are the top level branch.
TClass * fIndArrayCl
! Class of the ind array
UInt_t fClCheckSum
Class checksum.
virtual ~TBranchSTL()
Destructor.
TString fClassName
Name of the parent class, if we're the data member.
Using a TBrowser one can browse all ROOT objects.
virtual void Print(Option_t *) const
Print the branch parameters.
TVirtualCollectionProxy * fCollProxy
! Collection proxy
TBranchSTL()
Default constructor.
The ROOT global object gROOT contains a list of all defined classes.
BranchMap_t fBranchMap
! Branch map
A Branch for the case of an object.
std::vector< void * > * fPointers
char * fObject
! Pointer to object at address or the
void ReadLeavesImpl(TBuffer &b)
Read leaves.
A Branch handling STL collection of pointers (vectors, lists, queues, sets and multisets) while stori...
TBranch * fParent
! Parent of this branch
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b
std::vector< ElementBranchHelper_t > fBranchVector
! Branch vector
A TTree object has a header with a name and a title.
virtual void Browse(TBrowser *b)
Browse a STL branch.
virtual Int_t Fill()
Cleanup after revious fill.
std::map< TClass *, ElementBranchHelper_t > BranchMap_t
A TTree is a list of TBranches.
const char * Data() const