13 #ifndef ROOT_TProtoClass    14 #define ROOT_TProtoClass    54       bool IsAClass()
 const { 
return fClassIndex >= 0; }
    55       TProtoRealData() : fOffset(0), fDMIndex(-1), fLevel(0), fClassIndex(-1), fStatusFlag(0) {}
    75    std::vector<TDataMember *>  
fData;       
    88    const char * 
GetClassName(
Int_t index)
 const { 
return (index >= 0) ? fDepClasses[index].Data() : 0; }
    97       fBase(0), fEnums(0), fSizeof(0), fCheckSum(0), fCanSplit(0),
    98       fStreamerType(0), fProperty(0), fClassProperty(0),
 
const TList * GetListOfEnums()
 
All ROOT classes may have RTTI (run time type identification) support added. 
 
const char * GetClassName(Int_t index) const
 
Persistent version of a TClass. 
 
std::vector< TString > & GetDepClasses()
 
Bool_t TestFlag(UInt_t f) const
 
void Delete(Option_t *opt="")
Delete the containers that are usually owned by their TClass. 
 
#define ClassDef(name, id)
 
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. 
 
TProtoClass & operator=(const TProtoClass &)=delete
 
virtual ~TProtoClass()
Destructor. 
 
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()
 
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)
 
TRealData * CreateRealData(TClass *currentClass, TClass *parent, TRealData *parentData, int prevLevel) const
Create a TRealData from this, with its data member coming from dmClass. 
 
std::vector< TProtoRealData > fPRealData