TTableDescriptor


class description - source file - inheritance tree

class TTableDescriptor : public TTable


    protected:
virtual TTableDescriptor* GetDescriptorPointer() const virtual void Init(TClass* classPtr) virtual void SetDescriptorPointer(TTableDescriptor* list) public:
TTableDescriptor TTableDescriptor(const TTable* parentTable) TTableDescriptor TTableDescriptor(TClass* classPtr) TTableDescriptor TTableDescriptor(const TTableDescriptor& dsc) TTableDescriptor TTableDescriptor() TTableDescriptor TTableDescriptor(const Text_t* name) TTableDescriptor TTableDescriptor(Int_t n) TTableDescriptor TTableDescriptor(const Text_t* name, Int_t n) virtual void ~TTableDescriptor() tableDescriptor_st* begin() const static TClass* Class() Int_t ColumnByName(const Char_t* columnName = "0") const const Char_t* ColumnName(Int_t columnIndex) const UInt_t ColumnSize(Int_t columnIndex) const Int_t ColumnSize(const Char_t* columnName = "0") const TTable::EColumnType ColumnType(Int_t columnIndex) const TTable::EColumnType ColumnType(const Char_t* columnName = "0") const TString CreateLeafList() const UInt_t Dimensions(Int_t columnIndex) 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 columnIndex) const virtual TClass* IsA() const void LearnTable(const TTable* parentTable) void LearnTable(TClass* classPtr) static TTableDescriptor* MakeDescriptor(const char* structName) UInt_t NumberOfColumns() const UInt_t Offset(Int_t columnIndex) 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() const UInt_t TypeSize(Int_t columnIndex) 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 TTableDescriptor* fgColDescriptors

Class Description




Inline Functions


                             void Init(TClass* classPtr)
                 TTableDescriptor TTableDescriptor(const TTable* parentTable)
                 TTableDescriptor TTableDescriptor(TClass* classPtr)
                 TTableDescriptor TTableDescriptor(const TTableDescriptor& dsc)
                          TString CreateLeafList() const
                             void LearnTable(const TTable* parentTable)
                             void LearnTable(TClass* classPtr)
                    const Char_t* ColumnName(Int_t columnIndex) const
                            Int_t ColumnByName(const Char_t* columnName = "0") const
                           UInt_t NumberOfColumns() const
                    const UInt_t* IndexArray(Int_t columnIndex) const
                           UInt_t Offset(Int_t columnIndex) const
                            Int_t Offset(const Char_t* columnName = "0") const
                           UInt_t ColumnSize(Int_t columnIndex) const
                            Int_t ColumnSize(const Char_t* columnName = "0") const
                           UInt_t TypeSize(Int_t columnIndex) const
                            Int_t TypeSize(const Char_t* columnName = "0") const
                           UInt_t Dimensions(Int_t columnIndex) const
                            Int_t Dimensions(const Char_t* columnName = "0") const
              TTable::EColumnType ColumnType(Int_t columnIndex) const
              TTable::EColumnType ColumnType(const Char_t* columnName = "0") const
                          TClass* RowClass() const
                             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() const
                             void SetColumnType(TTable::EColumnType type, Int_t column)
                            Int_t UpdateOffsets(const TTableDescriptor* newDesciptor)
                TTableDescriptor* MakeDescriptor(const char* structName)
                      const char* TableDictionary() const
                TTableDescriptor* GetDescriptorPointer() const
                             void SetDescriptorPointer(TTableDescriptor* list)
                 TTableDescriptor TTableDescriptor()
                 TTableDescriptor TTableDescriptor(const Text_t* name)
                 TTableDescriptor TTableDescriptor(Int_t n)
                 TTableDescriptor TTableDescriptor(const Text_t* name, Int_t n)
              tableDescriptor_st* GetTable(Int_t i = 0) const
              tableDescriptor_st& operator[](Int_t i)
        const tableDescriptor_st& operator[](Int_t i) const
              tableDescriptor_st* begin() const
              tableDescriptor_st* end() const
                          TClass* Class()
                          TClass* IsA() const
                             void ShowMembers(TMemberInspector& insp, char* parent)
                             void Streamer(TBuffer& b)
                             void StreamerNVirtual(TBuffer& b)
                             void ~TTableDescriptor()


Last update: Fri Jun 21 09:37:00 2002


ROOT page - Class index - 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.