|
ROOT
Reference Guide |
|
Go to the documentation of this file.
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");
Using a TBrowser one can browse all ROOT objects.
Int_t GetDelta()
Get offset from "this" to part of base class.
TBaseClass(const TBaseClass &)=delete
TBaseClass & operator=(const TBaseClass &)=delete
virtual ~TBaseClass()
TBaseClass dtor deletes adopted CINT BaseClassInfo object.
Each class (see TClass) has a linked list of its base class(es).
Long_t Property() const
Get property description word. For meaning of bits see EProperty.
TClass * GetClassPointer(Bool_t load=kTRUE)
Get pointer to the base class TClass.
void SetClass(TClass *cl)
Bool_t IsFolder() const
Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
std::atomic< Int_t > AtomicInt_t
const char * GetTitle() const
Get base class description (comment).
TClassRef fClassPtr
pointer to CINT base class info
This class defines an abstract interface that must be implemented by all classes that contain diction...
TClass instances represent classes, structs and namespaces in the ROOT type system.
AtomicInt_t fDelta
pointer to parent class
#define ClassDef(name, id)
virtual void Browse(TBrowser *b)
Called by the browser, to browse a baseclass.
TClassRef is used to implement a permanent reference to a TClass object.
ROOT::ESTLType IsSTLContainer()
Return which type (if any) of STL container the data member is.