12#ifndef ROOT_TLeafObject 
   13#define ROOT_TLeafObject 
#define ClassDefOverride(name, id)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
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 TTree is a list of TBranches.
 
Buffer base class used for serializing objects.
 
TClassRef is used to implement a permanent reference to a TClass object.
 
TClass instances represent classes, structs and namespaces in the ROOT type system.
 
A TLeaf for a general object derived from TObject.
 
void ReadBasket(TBuffer &b) override
Read leaf elements from Basket input buffer.
 
bool IsOnTerminalBranch() const override
Return true if this leaf is does not have any sub-branch/leaf.
 
TClass * GetClass() const
 
void FillBasket(TBuffer &b) override
Pack leaf elements in Basket output buffer.
 
virtual Int_t * GenerateOffsetArrayBase(Int_t, Int_t)
 
TLeafObject()
Default constructor for LeafObject.
 
TObject * GetObject() const
 
bool Notify() override
This method must be overridden to handle object notification.
 
bool fVirtual
Support for polymorphism, when set classname is written with object.
 
const char * GetTypeName() const override
Returns name of leaf type.
 
~TLeafObject() override
Default destructor for a LeafObject.
 
void PrintValue(Int_t i=0) const override
Prints leaf value.
 
EStatusBitsOldValues
In version of ROOT older then v6.12, kWarn was set to BIT(12) which overlaps with TBranch::kBranchObj...
 
void * GetValuePointer() const override
 
virtual void SetVirtual(bool virt=true)
 
void ** fObjAddress
! Address of Pointer to object
 
TClassRef fClass
! pointer to class
 
void SetAddress(void *add=nullptr) override
Set leaf buffer data address.
 
TMethodCall * GetMethodCall(const char *name)
Returns pointer to method corresponding to name.
 
bool CanGenerateOffsetArray() override
 
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
 
Method or function calling interface.
 
Mother of all ROOT objects.