13#ifndef ROOT_TProtoClass
14#define ROOT_TProtoClass
23#ifdef R__LESS_INCLUDES
51#if defined(__clang__) && __clang_major__ < 20
52#pragma clang diagnostic push
53#pragma clang diagnostic ignored "-Wshadow"
56#if defined(__clang__) && __clang_major__ < 20
57#pragma clang diagnostic pop
84 std::vector<TDataMember *>
fData;
int Int_t
Signed integer 4 bytes (int).
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
long Long_t
Signed long integer 4 bytes (long). Size depends on architecture.
bool Bool_t
Boolean (0=false, 1=true) (bool).
const char Option_t
Option string (const char).
#define ClassDef(name, id)
#define ClassDefOverride(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.
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
static TDataMember * FindDataMember(TClass *cl, Int_t index, bool quiet)
Find the requested TDataMember.
TProtoClass & operator=(const TProtoClass &)=delete
static Int_t DataMemberIndex(TClass *cl, const char *name)
std::vector< TProtoRealData > & GetPRDList()
bool fOwner
! True if owns its content, false if it got a reference to the TClass content.
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)
Bool_t TestFlag(UInt_t f) const
TRealData * CreateRealData(TClass *currentClass, TClass *parent, TRealData *parentData, int prevLevel, bool quiet) const
Create a TRealData from this, with its data member coming from dmClass.
virtual ~TProtoRealData()
Destructor to pin vtable.