library: libTable
#include "TTableDescriptor.h"

TTableDescriptor


class description - header file - source file - inheritance tree (.pdf)

class TTableDescriptor : public TTable

Inheritance Chart:
TObject
<-
TNamed
<-
TDataSet
<-
TTable
<-
TTableDescriptor

    protected:
virtual TTableDescriptor* GetDescriptorPointer() const virtual void Init(TClass* classPtr) static void SetCommentsSetName(const char* name = ".comments") virtual void SetDescriptorPointer(TTableDescriptor* list) public:
TTableDescriptor(const TTable* parentTable) TTableDescriptor(TClass* classPtr) TTableDescriptor(const TTableDescriptor& dsc) TTableDescriptor() TTableDescriptor(const Text_t* name) TTableDescriptor(Int_t n) TTableDescriptor(const Text_t* name, Int_t n) virtual ~TTableDescriptor() virtual Int_t AddAt(const void* c) virtual void AddAt(const void* c, Int_t i) virtual void AddAt(const tableDescriptor_st& element, const char* comment, Int_t indx) virtual void AddAt(TDataSet* dataset, Int_t idx = 0) tableDescriptor_st* begin() const static TClass* Class() Int_t ColumnByName(const Char_t* columnName = "0") const const Char_t* ColumnName(Int_t column) const UInt_t ColumnSize(Int_t column) const Int_t ColumnSize(const Char_t* columnName = "0") const TTable::EColumnType ColumnType(Int_t column) const TTable::EColumnType ColumnType(const Char_t* columnName = "0") const TString CreateLeafList() const UInt_t Dimensions(Int_t column) const Int_t Dimensions(const Char_t* columnName = "0") const tableDescriptor_st* end() const tableDescriptor_st* GetTable(Int_t i = 0) const const UInt_t* IndexArray(Int_t column) const virtual TClass* IsA() const void LearnTable(const TTable* parentTable) void LearnTable(TClass* classPtr) TDataSet* MakeCommentField(Bool_t createFlag = kTRUE) static TTableDescriptor* MakeDescriptor(const char* structName) UInt_t NumberOfColumns() const UInt_t Offset(Int_t column) const Int_t Offset(const Char_t* columnName = "0") const tableDescriptor_st& operator[](Int_t i) const tableDescriptor_st& operator[](Int_t i) const TClass* RowClass() const void SetColumnType(TTable::EColumnType type, Int_t column) void SetDimensions(UInt_t dim, Int_t column) void SetOffset(UInt_t offset, Int_t column) void SetSize(UInt_t size, Int_t column) void SetTypeSize(UInt_t size, Int_t column) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual Int_t Sizeof() const virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) static const char* TableDictionary() UInt_t TypeSize(Int_t column) const Int_t TypeSize(const Char_t* columnName = "0") const virtual Int_t UpdateOffsets(const TTableDescriptor* newDesciptor)

Data Members


    protected:
TClass* fRowClass TClass defining TTableDescriptor* fSecondDescriptor shadow descriptor static TString fgCommentsName The name of dataset to keep the comments fields static TTableDescriptor* fgColDescriptors

Class Description

______________________________________________________________________________
 inline  TTableDescriptor(const TTableDescriptor &dsc) : TTable(dsc), fRowClass(dsc.fRowClass),fSecondDescriptor(0){}














void Init(TClass *classPtr)
void SetCommentsSetName(const char *name=".comments")
TTableDescriptor(const TTable *parentTable)
TTableDescriptor(TClass *classPtr)
TTableDescriptor(const TTableDescriptor &dsc)
virtual ~TTableDescriptor()
Int_t AddAt(const void *c)
void AddAt(const void *c, Int_t i)
void AddAt(const tableDescriptor_st &element, const char *comment,Int_t indx)
void AddAt(TDataSet *dataset,Int_t idx=0)
TString CreateLeafList()
void LearnTable(const TTable *parentTable)
void LearnTable(TClass *classPtr)
Int_t ColumnByName(const Char_t *columnName=0)
UInt_t NumberOfColumns()
UInt_t Offset(Int_t columnIndex)
Int_t Offset(const Char_t *columnName=0)
UInt_t ColumnSize(Int_t columnIndex)
Int_t ColumnSize(const Char_t *columnName=0)
UInt_t TypeSize(Int_t columnIndex)
Int_t TypeSize(const Char_t *columnName=0)
UInt_t Dimensions(Int_t columnIndex)
Int_t Dimensions(const Char_t *columnName=0)
TTable::EColumnType ColumnType(Int_t columnIndex)
TTable::EColumnType ColumnType(const Char_t *columnName=0)
void SetOffset(UInt_t offset,Int_t column)
void SetSize(UInt_t size,Int_t column)
void SetTypeSize(UInt_t size,Int_t column)
void SetDimensions(UInt_t dim,Int_t column)
Int_t Sizeof()
void SetColumnType(TTable::EColumnType type,Int_t column)
Int_t UpdateOffsets(const TTableDescriptor *newDesciptor)
void SetDescriptorPointer(TTableDescriptor *list)
TTableDescriptor()
TTableDescriptor(const Text_t *name)
TTableDescriptor(Int_t n)
TTableDescriptor(const Text_t *name,Int_t n)

Last update: Tue Jul 11 12:48:29 2006


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.