13 #ifndef ROOT_TProtoClass
14 #define ROOT_TProtoClass
76 std::vector<TDataMember *>
fData;
const TList * GetListOfEnums()
All ROOT classes may have RTTI (run time type identification) support added.
Persistent version of a TClass.
std::vector< TString > & GetDepClasses()
void Delete(Option_t *opt="")
Delete the containers that are usually owned by their TClass.
std::vector< TProtoRealData > & GetPRDList()
Bool_t FillTClass(TClass *pcl)
Move data from this TProtoClass into cl.
The TNamed class is the base class for all named ROOT classes.
std::vector< TDataMember * > fData
virtual ~TProtoRealData()
Destructor to pin vtable.
Bool_t TestFlag(UInt_t f) const
const char * GetClassName(Int_t index) const
TProtoClass & operator=(const TProtoClass &)=delete
virtual ~TProtoClass()
Destructor.
ClassDef(TProtoRealData, 3)
The TRealData class manages the effective list of all data members for a given class.
The ROOT global object gROOT contains a list of all defined classes.
std::vector< TDataMember * > & GetData()
TRealData * CreateRealData(TClass *currentClass, TClass *parent, TRealData *parentData, int prevLevel) const
Create a TRealData from this, with its data member coming from dmClass.
void SetFlag(UInt_t f, Bool_t on=kTRUE)
std::vector< TString > fDepClasses
static TDataMember * FindDataMember(TClass *cl, Int_t index)
static Int_t DataMemberIndex(TClass *cl, const char *name)
std::vector< TProtoRealData > fPRealData