Persistent version of a TClass.
| virtual | ~TProtoRealData() |
| static TClass* | Class() |
| TRealData* | CreateRealData(TClass* currentClass, TClass* parent, TRealData* parentData, int prevLevel) const |
| virtual TClass* | IsA() const |
| bool | IsAClass() const |
| TProtoClass::TProtoRealData& | operator=(const TProtoClass::TProtoRealData&) |
| void | SetFlag(UInt_t f, Bool_t on = kTRUE) |
| virtual void | ShowMembers(TMemberInspector& insp) const |
| virtual void | Streamer(TBuffer&) |
| void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
| Bool_t | TestFlag(UInt_t f) const |
| TProtoClass::TProtoRealData | TProtoRealData() |
| TProtoClass::TProtoRealData | TProtoRealData(const TRealData* rd) |
| TProtoClass::TProtoRealData | TProtoRealData(const TProtoClass::TProtoRealData&) |
| Int_t | fClassIndex | index of class belonging to in list of dep classes |
| Int_t | fDMIndex | index of data member in vector of data members |
| Int_t | fLevel | member level (0 : belong to this class, 1 is a data member of a data member object, etc...) |
| Long_t | fOffset | data member offset |
| char | fStatusFlag | status of the real data member (if bit 0 set is an object, if bit 1 set is transient if bit 2 set is a pointer) |
| static TProtoClass::TProtoRealData::(anonymous) | kBitMask | |
| static TProtoClass::TProtoRealData::(anonymous) | kIsObject | |
| static TProtoClass::TProtoRealData::(anonymous) | kIsPointer | |
| static TProtoClass::TProtoRealData::(anonymous) | kIsTransient |

Destructor to pin vtable. if (gErrorIgnoreLevel==-2) printf("destroy real data %s - ",GetName());
Create a TRealData from this, with its data member coming from dmClass. find data member from protoclass