8 #ifndef ROOT_TBranchSTL
9 #define ROOT_TBranchSTL
82 #endif // ROOT_TBranchSTL
Describe Streamer information for one class version.
virtual Int_t GetEntry(Long64_t entry=0, Int_t getall=0)
Check if we should be doing this at all.
TString fContName
Indices.
Buffer base class used for serializing objects.
virtual Int_t GetExpectedType(TClass *&clptr, EDataType &type)
Fill expectedClass and expectedType with information on the data type of the object/values contained ...
virtual const char * GetClassName() const
Return the name of the user class whose content is stored in this branch, if any. ...
TIndArray fInd
Class of the ind array.
Int_t fID
Pointer to object at address or the.
const char * Data() const
virtual Bool_t IsFolder() const
Branch declared folder if at least one entry.
virtual void SetAddress(void *addr)
We are the top level branch.
void ReadLeavesImpl(TBuffer &b)
Pointer to the FillLeaves implementation to use.
TClass * fIndArrayCl
Parent of this branch.
virtual ~TBranchSTL()
Destructor.
Using a TBrowser one can browse all ROOT objects.
void FillLeavesImpl(TBuffer &b)
Loop on all leaves of this branch to fill Basket buffer.
TVirtualCollectionProxy * fCollProxy
Branch vector.
The ROOT global object gROOT contains a list of all defined classes.
A Branch for the case of an object.
std::vector< void * > * fPointers
char * fObject
The streamer info.
A Branch handling STL collection of pointers (vectors, lists, queues, sets and multisets) while stori...
TBranch * fParent
Collection proxy.
virtual TStreamerInfo * GetInfo() const
Check if we don't have the streamer info.
std::vector< ElementBranchHelper_t > fBranchVector
Branch map.
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.
virtual void Print(Option_t *) const
Print the branch parameters.