13#ifndef ROOT_TProtoClass
14#define ROOT_TProtoClass
23#ifdef R__LESS_INCLUDES
76 std::vector<TDataMember *>
fData;
#define ClassDef(name, id)
#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 index
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void on
TClass instances represent classes, structs and namespaces in the ROOT type system.
All ROOT classes may have RTTI (run time type identification) support added.
The TNamed class is the base class for all named ROOT classes.
Persistent version of a TClass.
Bool_t FillTClass(TClass *pcl)
Move data from this TProtoClass into cl.
virtual ~TProtoClass()
Destructor.
std::vector< TString > & GetDepClasses()
const char * GetClassName(Int_t index) const
const TList * GetListOfEnums()
TProtoClass(const TProtoClass &)=delete
std::vector< TDataMember * > fData
std::vector< TProtoRealData > fPRealData
TProtoClass(TProtoClass *pc)
void Delete(Option_t *opt="") override
Delete the containers that are usually owned by their TClass.
std::vector< TString > fDepClasses
TProtoClass & operator=(const TProtoClass &)=delete
static Int_t DataMemberIndex(TClass *cl, const char *name)
static TDataMember * FindDataMember(TClass *cl, Int_t index)
std::vector< TProtoRealData > & GetPRDList()
std::vector< TDataMember * > & GetData()
The TRealData class manages the effective list of all data members for a given class.
void SetFlag(UInt_t f, Bool_t on=kTRUE)
TRealData * CreateRealData(TClass *currentClass, TClass *parent, TRealData *parentData, int prevLevel) const
Create a TRealData from this, with its data member coming from dmClass.
Bool_t TestFlag(UInt_t f) const
virtual ~TProtoRealData()
Destructor to pin vtable.