#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.