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