#include <TTableDescriptor.h>
Inheritance diagram for TTableDescriptor:

Definition at line 25 of file TTableDescriptor.h.
Definition at line 81 of file TTableDescriptor.h.
Definition at line 81 of file TTableDescriptor.h.
| TTableDescriptor::TTableDescriptor | ( | const TTable * | parentTable | ) |
Definition at line 63 of file TTableDescriptor.cxx.
References TTable::GetRowClass(), Init(), and TObject::MakeZombie().
| TTableDescriptor::TTableDescriptor | ( | TClass * | classPtr | ) |
| TTableDescriptor::TTableDescriptor | ( | const TTableDescriptor & | dsc | ) | [inline] |
Definition at line 40 of file TTableDescriptor.h.
| TTableDescriptor::~TTableDescriptor | ( | ) | [virtual] |
Definition at line 84 of file TTableDescriptor.cxx.
References ColumnName(), fSecondDescriptor, TTable::GetNRows(), i, IndexArray(), TObject::IsZombie(), and name.
| TTableDescriptor::TTableDescriptor | ( | ) | [inline] |
Definition at line 82 of file TTableDescriptor.h.
References TTable::SetType().
Referenced by MakeDescriptor().
| TTableDescriptor::TTableDescriptor | ( | const char * | name | ) | [inline] |
| TTableDescriptor::TTableDescriptor | ( | Int_t | n | ) | [inline] |
| TTableDescriptor::TTableDescriptor | ( | const char * | name, | |
| Int_t | n | |||
| ) | [inline] |
| TTableDescriptor::TTableDescriptor | ( | const TTable * | parentTable | ) |
| TTableDescriptor::TTableDescriptor | ( | TClass * | classPtr | ) |
| TTableDescriptor::TTableDescriptor | ( | const TTableDescriptor & | dsc | ) | [inline] |
Definition at line 40 of file TTableDescriptor.h.
| virtual TTableDescriptor::~TTableDescriptor | ( | ) | [virtual] |
| TTableDescriptor::TTableDescriptor | ( | ) | [inline] |
| TTableDescriptor::TTableDescriptor | ( | const char * | name | ) | [inline] |
| TTableDescriptor::TTableDescriptor | ( | Int_t | n | ) | [inline] |
| TTableDescriptor::TTableDescriptor | ( | const char * | name, | |
| Int_t | n | |||
| ) | [inline] |
| void TTableDescriptor::Init | ( | TClass * | classPtr | ) | [protected, virtual] |
Definition at line 198 of file TTableDescriptor.cxx.
References fRowClass, fSecondDescriptor, LearnTable(), TObject::MakeZombie(), TNamed::SetName(), and TTable::SetType().
Referenced by TTableDescriptor().
| void TTableDescriptor::SetCommentsSetName | ( | const char * | name = ".comments" |
) | [static, protected] |
| Int_t TTableDescriptor::AddAt | ( | const void * | c | ) | [virtual] |
Reimplemented from TTable.
Definition at line 104 of file TTableDescriptor.cxx.
References TTable::AddAt(), and MakeCommentField().
Referenced by AddAt(), TResponseTable::AddElement(), TIndexTable::CreateDescriptor(), and LearnTable().
| void TTableDescriptor::AddAt | ( | const void * | c, | |
| Int_t | i | |||
| ) | [virtual] |
Reimplemented from TTable.
Definition at line 115 of file TTableDescriptor.cxx.
References AddAt(), comment, and tableDescriptor_st::fColumnName.
| void TTableDescriptor::AddAt | ( | const tableDescriptor_st & | element, | |
| const char * | comment, | |||
| Int_t | indx | |||
| ) | [virtual] |
Definition at line 139 of file TTableDescriptor.cxx.
References TTable::AddAt(), TDataSet::AddAtAndExpand(), comment, tableDescriptor_st::fColumnName, MakeCommentField(), and TTable::TDataSet.
Reimplemented from TTable.
Definition at line 130 of file TTableDescriptor.cxx.
References TTable::AddAt().
| TString TTableDescriptor::CreateLeafList | ( | ) | const |
Definition at line 153 of file TTableDescriptor.cxx.
References buf, ColumnName(), ColumnType(), Dimensions(), TObject::Error(), i, IndexArray(), k, NumberOfColumns(), and snprintf.
| void TTableDescriptor::LearnTable | ( | const TTable * | parentTable | ) |
Definition at line 214 of file TTableDescriptor.cxx.
References TTable::GetRowClass(), and TObject::MakeZombie().
Referenced by Init().
| void TTableDescriptor::LearnTable | ( | TClass * | classPtr | ) |
Definition at line 225 of file TTableDescriptor.cxx.
References AddAt(), TObject::Error(), TDataMember::fOffset, TClass::GetListOfDataMembers(), TDataMember::GetMaxIndex(), TClass::GetNdata(), TCollection::GetSize(), TTable::GetTypeId(), TDataType::GetTypeName(), TDataMember::GetTypeName(), TTable::kNAN, TTable::ReAllocate(), TDataType::Size(), and StrDup().
Definition at line 97 of file TTableDescriptor.h.
References TTable::At().
Referenced by CreateLeafList(), TTable::GetColumnName(), UpdateOffsets(), and ~TTableDescriptor().
Definition at line 377 of file TTableDescriptor.cxx.
References Dimensions(), tableDescriptor_st::fColumnName, TTable::GetNRows(), i, name, StrDup(), and TObject::Warning().
Referenced by ColumnSize(), ColumnType(), Dimensions(), TTable::GetColumnIndex(), Offset(), TypeSize(), and UpdateOffsets().
| UInt_t TTableDescriptor::NumberOfColumns | ( | ) | const [inline] |
Definition at line 100 of file TTableDescriptor.h.
References TTable::GetNRows().
Referenced by CreateLeafList(), TTable::GetNumberOfColumns(), and UpdateOffsets().
Definition at line 99 of file TTableDescriptor.h.
References TTable::At().
Referenced by CreateLeafList(), TTable::GetIndexArray(), and ~TTableDescriptor().
Definition at line 98 of file TTableDescriptor.h.
References TTable::At().
Referenced by TTable::GetOffset(), Offset(), TTable::piterator::piterator(), Sizeof(), and UpdateOffsets().
Definition at line 402 of file TTableDescriptor.cxx.
References ColumnByName(), Offset(), and TypeSize().
Definition at line 101 of file TTableDescriptor.h.
References TTable::At().
Referenced by ColumnSize(), TTable::GetColumnSize(), and Sizeof().
Definition at line 102 of file TTableDescriptor.h.
References TTable::At().
Referenced by TTable::GetTypeSize(), Offset(), and TypeSize().
Definition at line 103 of file TTableDescriptor.h.
References TTable::At().
Referenced by ColumnByName(), CreateLeafList(), Dimensions(), TTable::GetDimensions(), and UpdateOffsets().
| TTable::EColumnType TTableDescriptor::ColumnType | ( | Int_t | columnIndex | ) | const [inline] |
Definition at line 104 of file TTableDescriptor.h.
References TTable::At(), and fType.
Referenced by ColumnType(), CreateLeafList(), TTable::GetColumnType(), TTable::piterator::piterator(), and UpdateOffsets().
| TTable::EColumnType TTableDescriptor::ColumnType | ( | const Char_t * | columnName = 0 |
) | const |
| TClass * TTableDescriptor::RowClass | ( | ) | const [inline] |
Definition at line 105 of file TTableDescriptor.h.
References fRowClass.
Referenced by TTable::GetRowClass(), and Sizeof().
Definition at line 106 of file TTableDescriptor.h.
References TTable::At().
Referenced by UpdateOffsets().
| Int_t TTableDescriptor::Sizeof | ( | ) | const [virtual] |
Reimplemented from TNamed.
Definition at line 455 of file TTableDescriptor.cxx.
References ColumnSize(), TTable::GetNRows(), Offset(), RowClass(), and TClass::Size().
Referenced by TResponseTable::TResponseTable().
| void TTableDescriptor::SetColumnType | ( | TTable::EColumnType | type, | |
| Int_t | column | |||
| ) | [inline] |
| Int_t TTableDescriptor::UpdateOffsets | ( | const TTableDescriptor * | newDesciptor | ) | [virtual] |
Definition at line 331 of file TTableDescriptor.cxx.
References ColumnByName(), ColumnName(), ColumnType(), Dimensions(), TTable::GetArray(), TTable::GetNRows(), TTable::kInt, TTable::kLong, TTable::kNAN, TTable::kUInt, TTable::kULong, NumberOfColumns(), Offset(), Printf(), and SetOffset().
| TTableDescriptor * TTableDescriptor::MakeDescriptor | ( | const char * | structName | ) | [static] |
Definition at line 304 of file TTableDescriptor.cxx.
References TClass::GetClass(), kTRUE, and TTableDescriptor().
Referenced by G__G__Table_144_0_35(), G__setup_memfuncTTableDescriptor(), and TGenericTable::TGenericTable().
Definition at line 323 of file TTableDescriptor.cxx.
References comments, TString::Data(), fgCommentsName, TDataSet::FindByName(), kTRUE, and TTable::TDataSet.
Referenced by AddAt(), TTable::Print(), and TTable::SavePrimitive().
| virtual TTableDescriptor* TTableDescriptor::GetDescriptorPointer | ( | ) | const [protected, virtual] |
Reimplemented from TTable.
| void TTableDescriptor::SetDescriptorPointer | ( | TTableDescriptor * | list | ) | [protected, virtual] |
Reimplemented from TTable.
Definition at line 40 of file TTableDescriptor.cxx.
References fgColDescriptors, and list.
| tableDescriptor_st* TTableDescriptor::GetTable | ( | Int_t | i = 0 |
) | const [inline] |
Definition at line 86 of file TTableDescriptor.h.
References TTable::GetArray(), and i.
Referenced by begin(), end(), TTable::EntryLoop(), TResponseTable::FindResponseLocation(), TTable::MakeExpression(), operator[](), and TResponseTable::SetResponse().
| tableDescriptor_st& TTableDescriptor::operator[] | ( | Int_t | i | ) | [inline] |
Reimplemented from TTable.
Definition at line 87 of file TTableDescriptor.h.
References TTable::GetNRows(), and GetTable().
| const tableDescriptor_st& TTableDescriptor::operator[] | ( | Int_t | i | ) | const [inline] |
Reimplemented from TTable.
Definition at line 88 of file TTableDescriptor.h.
References TTable::GetNRows(), and GetTable().
| tableDescriptor_st* TTableDescriptor::begin | ( | ) | const [inline] |
Definition at line 89 of file TTableDescriptor.h.
References TTable::GetNRows(), and GetTable().
Referenced by TTable::piterator::piterator(), TTable::Print(), and TTable::SavePrimitive().
| tableDescriptor_st* TTableDescriptor::end | ( | ) | const [inline] |
Definition at line 90 of file TTableDescriptor.h.
References TTable::GetNRows(), GetTable(), and i.
Referenced by TTable::piterator::piterator(), TTable::Print(), and TTable::SavePrimitive().
| static const char* TTableDescriptor::TableDictionary | ( | ) | [static] |
Reimplemented from TTable.
Referenced by G__G__Table_144_0_48(), and G__setup_memfuncTTableDescriptor().
| virtual void TTableDescriptor::Init | ( | TClass * | classPtr | ) | [protected, virtual] |
| static void TTableDescriptor::SetCommentsSetName | ( | const char * | name = ".comments" |
) | [static, protected] |
| virtual void TTableDescriptor::AddAt | ( | const void * | c, | |
| Int_t | i | |||
| ) | [virtual] |
Reimplemented from TTable.
| virtual void TTableDescriptor::AddAt | ( | const tableDescriptor_st & | element, | |
| const char * | comment, | |||
| Int_t | indx | |||
| ) | [virtual] |
Reimplemented from TTable.
| TString TTableDescriptor::CreateLeafList | ( | ) | const |
| void TTableDescriptor::LearnTable | ( | const TTable * | parentTable | ) |
| void TTableDescriptor::LearnTable | ( | TClass * | classPtr | ) |
| UInt_t TTableDescriptor::NumberOfColumns | ( | ) | const |
| TTable::EColumnType TTableDescriptor::ColumnType | ( | Int_t | columnIndex | ) | const |
| TTable::EColumnType TTableDescriptor::ColumnType | ( | const Char_t * | columnName = 0 |
) | const |
| TClass* TTableDescriptor::RowClass | ( | ) | const |
| void TTableDescriptor::SetColumnType | ( | TTable::EColumnType | type, | |
| Int_t | column | |||
| ) |
| virtual Int_t TTableDescriptor::UpdateOffsets | ( | const TTableDescriptor * | newDesciptor | ) | [virtual] |
| static TTableDescriptor* TTableDescriptor::MakeDescriptor | ( | const char * | structName | ) | [static] |
| virtual TTableDescriptor* TTableDescriptor::GetDescriptorPointer | ( | ) | const [protected, virtual] |
Reimplemented from TTable.
| virtual void TTableDescriptor::SetDescriptorPointer | ( | TTableDescriptor * | list | ) | [protected, virtual] |
Reimplemented from TTable.
| tableDescriptor_st* TTableDescriptor::GetTable | ( | Int_t | i = 0 |
) | const [inline] |
| tableDescriptor_st& TTableDescriptor::operator[] | ( | Int_t | i | ) | [inline] |
Reimplemented from TTable.
Definition at line 87 of file TTableDescriptor.h.
References TTable::GetNRows(), and GetTable().
| const tableDescriptor_st& TTableDescriptor::operator[] | ( | Int_t | i | ) | const [inline] |
Reimplemented from TTable.
Definition at line 88 of file TTableDescriptor.h.
References TTable::GetNRows(), and GetTable().
| tableDescriptor_st* TTableDescriptor::begin | ( | ) | const [inline] |
| tableDescriptor_st* TTableDescriptor::end | ( | ) | const [inline] |
| static const char* TTableDescriptor::TableDictionary | ( | ) | [static] |
Reimplemented from TTable.
TTable [friend] |
Definition at line 27 of file TTableDescriptor.h.
TClass* TTableDescriptor::fRowClass [protected] |
TTableDescriptor* TTableDescriptor::fSecondDescriptor [protected] |
TString TTableDescriptor::fgCommentsName [static, protected] |
Definition at line 32 of file TTableDescriptor.h.
Referenced by MakeCommentField(), and SetCommentsSetName().
TTableDescriptor * TTableDescriptor::fgColDescriptors [static, protected] |
TClass* TTableDescriptor::fRowClass [protected] |
Definition at line 28 of file TTableDescriptor.h.
TTableDescriptor* TTableDescriptor::fSecondDescriptor [protected] |
Definition at line 30 of file TTableDescriptor.h.
TTableDescriptor* TTableDescriptor::fgColDescriptors [static, protected] |
Definition at line 77 of file TTableDescriptor.h.
1.5.1