53 fBranch(nullptr), fPointers(nullptr), fId(0),
54 fBaseOffset(0), fPosition(0) {}
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
A Branch for the case of an object.
A Branch handling STL collection of pointers (vectors, lists, queues, sets and multisets) while stori...
Int_t GetExpectedType(TClass *&clptr, EDataType &type) override
Fill expectedClass and expectedType with information on the data type of the object/values contained ...
void Browse(TBrowser *b) override
Browse an STL branch.
~TBranchSTL() override
Destructor.
Int_t FillImpl(ROOT::Internal::TBranchIMTHelper *) override
Fill an STL branch.
void ReadLeavesImpl(TBuffer &b)
Read leaves.
TClass * fIndArrayCl
! Class of the ind array
TBranchSTL()
Default constructor.
void FillLeavesImpl(TBuffer &b)
Fill leaves.
void Print(Option_t *="") const override
Print the branch parameters.
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
Int_t fID
Element serial number in the streamer info.
UInt_t fClCheckSum
Class checksum.
Bool_t IsFolder() const override
Branch declared folder if at least one entry.
TVirtualCollectionProxy * fCollProxy
! Collection proxy
Int_t GetEntry(Long64_t entry=0, Int_t getall=0) override
Get entry.
void SetAddress(void *addr) override
Set Address.
BranchMap_t fBranchMap
! Branch map
std::vector< ElementBranchHelper_t > fBranchVector
! Branch vector
const char * GetClassName() const override
Return the name of the user class whose content is stored in this branch, if any.
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.
Describes a persistent version of a class.
const char * Data() const
A TTree represents a columnar dataset.
Defines a common interface to inspect/change the contents of an object that represents a collection.
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
std::vector< void * > * fPointers