13#ifndef ROOT_TProtoClass
14#define ROOT_TProtoClass
23#ifdef R__LESS_INCLUDES
76 std::vector<TDataMember *>
fData;
#define ClassDef(name, id)
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
void Delete(Option_t *opt="")
Delete the containers that are usually owned by their TClass.
std::vector< TProtoRealData > fPRealData
TProtoClass(TProtoClass *pc)
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.