Logo ROOT  
Reference Guide
TProtoClass::TProtoRealData Struct Reference

Definition at line 40 of file TProtoClass.h.

Public Types

enum  EStatusFlags { kIsObject = (1ULL << ( 0 )) , kIsTransient = (1ULL << ( 1 )) , kIsPointer = (1ULL << ( 2 )) , kBitMask = 0x000000ff }
 

Public Member Functions

 TProtoRealData ()
 
 TProtoRealData (const TRealData *rd)
 
virtual ~TProtoRealData ()
 Destructor to pin vtable. More...
 
TRealDataCreateRealData (TClass *currentClass, TClass *parent, TRealData *parentData, int prevLevel) const
 Create a TRealData from this, with its data member coming from dmClass. More...
 
virtual TClassIsA () const
 
bool IsAClass () const
 
void SetFlag (UInt_t f, Bool_t on=kTRUE)
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
Bool_t TestFlag (UInt_t f) const
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Public Attributes

Int_t fClassIndex
 
Int_t fDMIndex
 
Int_t fLevel
 
Long_t fOffset
 
char fStatusFlag
 

#include <TProtoClass.h>

Member Enumeration Documentation

◆ EStatusFlags

Enumerator
kIsObject 
kIsTransient 
kIsPointer 
kBitMask 

Definition at line 47 of file TProtoClass.h.

Constructor & Destructor Documentation

◆ TProtoRealData() [1/2]

TProtoClass::TProtoRealData::TProtoRealData ( )
inline

Definition at line 56 of file TProtoClass.h.

◆ TProtoRealData() [2/2]

TProtoClass::TProtoRealData::TProtoRealData ( const TRealData rd)

Definition at line 428 of file TProtoClass.cxx.

◆ ~TProtoRealData()

TProtoClass::TProtoRealData::~TProtoRealData ( )
virtual

Destructor to pin vtable.

if (gErrorIgnoreLevel==-2) printf("destroy real data %s - ",GetName());

Definition at line 459 of file TProtoClass.cxx.

Member Function Documentation

◆ Class()

static TClass * TProtoClass::TProtoRealData::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TProtoClass::TProtoRealData::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static Version_t TProtoClass::TProtoRealData::Class_Version ( )
inlinestatic
Returns
Version of this class

Definition at line 69 of file TProtoClass.h.

◆ CreateRealData()

TRealData * TProtoClass::TProtoRealData::CreateRealData ( TClass dmClass,
TClass parent,
TRealData prevData,
int  prevLevel 
) const

Create a TRealData from this, with its data member coming from dmClass.

find data member from protoclass

Definition at line 467 of file TProtoClass.cxx.

◆ DeclFileName()

static const char * TProtoClass::TProtoRealData::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 69 of file TProtoClass.h.

◆ IsA()

virtual TClass * TProtoClass::TProtoRealData::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Definition at line 69 of file TProtoClass.h.

◆ IsAClass()

bool TProtoClass::TProtoRealData::IsAClass ( ) const
inline

Definition at line 55 of file TProtoClass.h.

◆ SetFlag()

void TProtoClass::TProtoRealData::SetFlag ( UInt_t  f,
Bool_t  on = kTRUE 
)
inline

Definition at line 62 of file TProtoClass.h.

◆ Streamer()

virtual void TProtoClass::TProtoRealData::Streamer ( TBuffer )
virtual

◆ StreamerNVirtual()

void TProtoClass::TProtoRealData::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)
inline

Definition at line 69 of file TProtoClass.h.

◆ TestFlag()

Bool_t TProtoClass::TProtoRealData::TestFlag ( UInt_t  f) const
inline

Definition at line 61 of file TProtoClass.h.

Member Data Documentation

◆ fClassIndex

Int_t TProtoClass::TProtoRealData::fClassIndex

Definition at line 44 of file TProtoClass.h.

◆ fDMIndex

Int_t TProtoClass::TProtoRealData::fDMIndex

Definition at line 42 of file TProtoClass.h.

◆ fLevel

Int_t TProtoClass::TProtoRealData::fLevel

Definition at line 43 of file TProtoClass.h.

◆ fOffset

Long_t TProtoClass::TProtoRealData::fOffset

Definition at line 41 of file TProtoClass.h.

◆ fStatusFlag

char TProtoClass::TProtoRealData::fStatusFlag

Definition at line 45 of file TProtoClass.h.

Collaboration diagram for TProtoClass::TProtoRealData:
[legend]

The documentation for this struct was generated from the following files: