12 #ifndef ROOT_TTableDescriptor
13 #define ROOT_TTableDescriptor
tableDescriptor_st * end() const
void LearnTable(const TTable *parentTable)
to be documented
void SetTypeSize(UInt_t size, Int_t column)
tableDescriptor_st & operator[](Int_t i)
tableDescriptor_st * GetTable(Int_t i=0) const
const Char_t * ColumnName(Int_t columnIndex) const
UInt_t Offset(Int_t columnIndex) const
TTableDescriptor(const TTableDescriptor &dsc)
UInt_t ColumnSize(Int_t columnIndex) const
tableDescriptor_st * iterator
virtual Int_t UpdateOffsets(const TTableDescriptor *newDesciptor)
"Schema evolution" Method updates the offsets with a new ones from another descriptor ...
void SetSize(UInt_t size, Int_t column)
static TTableDescriptor * fgColDescriptors
Int_t Sizeof() const
to be documented
static TString fgCommentsName
TTableDescriptor(const char *name)
#define ClassDef(name, id)
UInt_t TypeSize(Int_t columnIndex) const
static const char * TableDictionary()
Int_t ColumnByName(const Char_t *columnName=0) const
Find the column index but the column name.
virtual void Init(TClass *classPtr)
Create a descriptor of the C-structure defined by TClass TClass *classPtr must be a valid pointer to ...
TTable::EColumnType ColumnType(Int_t columnIndex) const
virtual TTableDescriptor * GetDescriptorPointer() const
to be documented
tableDescriptor_st * begin() const
virtual Int_t AddAt(const void *c)
Append one row pointed by "c" to the descriptor.
TTableDescriptor * fSecondDescriptor
void SetColumnType(TTable::EColumnType type, Int_t column)
virtual void SetType(const char *const type)
to be documented
TTableDescriptor & operator=(const TTableDescriptor &dsc)
TClass * RowClass() const
TTableDescriptor(const char *name, Int_t n)
virtual Long_t GetNRows() const
Returns the number of the used rows for the wrapped table.
The ROOT global object gROOT contains a list of all defined classes.
TTableDescriptor(Int_t n)
const tableDescriptor_st & operator[](Int_t i) const
void SetDimensions(UInt_t dim, Int_t column)
static void SetCommentsSetName(const char *name=".comments")
set comments name
UInt_t NumberOfColumns() const
void SetOffset(UInt_t offset, Int_t column)
static TTableDescriptor * MakeDescriptor(const char *structName)
MakeDescriptor(const char *structName) - static method structName - the name of the C structure to cr...
virtual void SetDescriptorPointer(TTableDescriptor *list)
to be documented
TString CreateLeafList() const
Create a list of leaf to be useful for TBranch::TBranch ctor.
const void * At(Int_t i) const
Returns a pointer to the i-th row of the table.
UInt_t Dimensions(Int_t columnIndex) const
virtual ~TTableDescriptor()
class destructor
const UInt_t * IndexArray(Int_t columnIndex) const
TDataSet * MakeCommentField(Bool_t createFlag=kTRUE)
Instantiate a comment dataset if any.