12#ifndef ROOT_TBaseClass 
   13#define ROOT_TBaseClass 
   36   static_assert(
sizeof(std::atomic<Int_t>) == 
sizeof(
Int_t),
 
   37                 "We requiqre atomic<int> and <int> to have the same size but they are not");
 
   61   const char    *
GetTitle() 
const override;
 
 
#define ClassDefOverride(name, id)
 
Each class (see TClass) has a linked list of its base class(es).
 
Int_t GetDelta()
Get offset from "this" to part of base class.
 
ROOT::ESTLType IsSTLContainer()
Return which type (if any) of STL container the data member is.
 
TBaseClass & operator=(const TBaseClass &)=delete
 
void Browse(TBrowser *b) override
Called by the browser, to browse a baseclass.
 
Long_t Property() const override
Get property description word. For meaning of bits see EProperty.
 
virtual ~TBaseClass()
TBaseClass dtor deletes adopted CINT BaseClassInfo object.
 
TBaseClass(const TBaseClass &)=delete
 
TClassRef fClassPtr
pointer to CINT base class info
 
AtomicInt_t fDelta
pointer to parent class
 
void SetClass(TClass *cl)
 
TClass * GetClassPointer(Bool_t load=kTRUE)
Get pointer to the base class TClass.
 
std::atomic< Int_t > AtomicInt_t
 
Bool_t IsFolder() const override
Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
 
const char * GetTitle() const override
Get base class description (comment).
 
Using a TBrowser one can browse all ROOT 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.
 
This class defines an abstract interface that must be implemented by all classes that contain diction...