#include <TTableSorter.h>
Inheritance diagram for TTableSorter:
Public Member Functions | |
TTableSorter () | |
TTableSorter (const TTable &table, TString &colName, Int_t firstRow=0, Int_t numbeRows=0) | |
TTableSorter (const TTable *table, TString &colName, Int_t firstRow=0, Int_t numbeRows=0) | |
TTableSorter (const TTable &table, SEARCHMETHOD search, COMPAREMETHOD compare, Int_t firstRow=0, Int_t numbeRows=0) | |
TTableSorter (const TTable *table, SEARCHMETHOD search, COMPAREMETHOD compare, Int_t firstRow=0, Int_t numbeRows=0) | |
TTableSorter (const Float_t *simpleArray, Int_t arraySize, Int_t firstRow=0, Int_t numberRows=0) | |
TTableSorter (const Double_t *simpleArray, Int_t arraySize, Int_t firstRow=0, Int_t numberRows=0) | |
TTableSorter (const Long_t *simpleArray, Int_t arraySize, Int_t firstRow=0, Int_t numberRows=0) | |
virtual | ~TTableSorter () |
virtual Int_t | CountKey (const void *key, Int_t firstIndx=0, Bool_t bSearch=kTRUE, Int_t *firstRow=0) const |
virtual Int_t | CountKeys () const |
virtual Int_t | FindFirstKey (const void *key) const |
Int_t | BinarySearch (Float_t value) const |
Int_t | BinarySearch (Int_t value) const |
Int_t | BinarySearch (ULong_t value) const |
Int_t | BinarySearch (Long_t value) const |
Int_t | BinarySearch (UInt_t value) const |
Int_t | BinarySearch (Short_t value) const |
Int_t | BinarySearch (Double_t value) const |
Int_t | BinarySearch (UShort_t value) const |
Int_t | BinarySearch (UChar_t value) const |
Int_t | BinarySearch (Char_t value) const |
Int_t | BinarySearch (Bool_t value) const |
virtual const char * | GetColumnName () const |
Int_t | GetIndex (UInt_t sortedIndex) const |
virtual const void * | GetKeyAddress (Int_t indx) |
virtual Int_t | GetLastFound () const |
virtual const char * | GetTableName () const |
virtual const char * | GetTableTitle () const |
virtual const char * | GetTableType () const |
virtual TTable * | GetTable () const |
virtual Int_t | GetNRows () const |
virtual Int_t | GetFirstRow () const |
Int_t | operator[] (Int_t value) const |
Int_t | operator[] (Long_t value) const |
Int_t | operator[] (Double_t value) const |
Int_t | operator[] (void *value) const |
Int_t | operator() (Float_t value) |
Int_t | operator() (Int_t value) |
Int_t | operator() (Long_t value) |
Int_t | operator() (Double_t value) |
TTableSorter () | |
TTableSorter (const TTable &table, TString &colName, Int_t firstRow=0, Int_t numbeRows=0) | |
TTableSorter (const TTable *table, TString &colName, Int_t firstRow=0, Int_t numbeRows=0) | |
TTableSorter (const TTable &table, SEARCHMETHOD search, COMPAREMETHOD compare, Int_t firstRow=0, Int_t numbeRows=0) | |
TTableSorter (const TTable *table, SEARCHMETHOD search, COMPAREMETHOD compare, Int_t firstRow=0, Int_t numbeRows=0) | |
TTableSorter (const Float_t *simpleArray, Int_t arraySize, Int_t firstRow=0, Int_t numberRows=0) | |
TTableSorter (const Double_t *simpleArray, Int_t arraySize, Int_t firstRow=0, Int_t numberRows=0) | |
TTableSorter (const Long_t *simpleArray, Int_t arraySize, Int_t firstRow=0, Int_t numberRows=0) | |
virtual | ~TTableSorter () |
virtual Int_t | CountKey (const void *key, Int_t firstIndx=0, Bool_t bSearch=kTRUE, Int_t *firstRow=0) const |
virtual Int_t | CountKeys () const |
virtual Int_t | FindFirstKey (const void *key) const |
Int_t | BinarySearch (Float_t value) const |
Int_t | BinarySearch (Int_t value) const |
Int_t | BinarySearch (ULong_t value) const |
Int_t | BinarySearch (Long_t value) const |
Int_t | BinarySearch (UInt_t value) const |
Int_t | BinarySearch (Short_t value) const |
Int_t | BinarySearch (Double_t value) const |
Int_t | BinarySearch (UShort_t value) const |
Int_t | BinarySearch (UChar_t value) const |
Int_t | BinarySearch (Char_t value) const |
Int_t | BinarySearch (Bool_t value) const |
virtual const char * | GetColumnName () const |
Int_t | GetIndex (UInt_t sortedIndex) const |
virtual const void * | GetKeyAddress (Int_t indx) |
virtual Int_t | GetLastFound () const |
virtual const char * | GetTableName () const |
virtual const char * | GetTableTitle () const |
virtual const char * | GetTableType () const |
virtual TTable * | GetTable () const |
virtual Int_t | GetNRows () const |
virtual Int_t | GetFirstRow () const |
Int_t | operator[] (Int_t value) const |
Int_t | operator[] (Long_t value) const |
Int_t | operator[] (Double_t value) const |
Int_t | operator[] (void *value) const |
Int_t | operator() (Float_t value) |
Int_t | operator() (Int_t value) |
Int_t | operator() (Long_t value) |
Int_t | operator() (Double_t value) |
Protected Member Functions | |
Int_t | BSearch (const void *value) const |
Int_t | BSearch (Float_t value) const |
Int_t | BSearch (Int_t value) const |
Int_t | BSearch (ULong_t value) const |
Int_t | BSearch (Long_t value) const |
Int_t | BSearch (UInt_t value) const |
Int_t | BSearch (Short_t value) const |
Int_t | BSearch (Double_t value) const |
Int_t | BSearch (UShort_t value) const |
Int_t | BSearch (UChar_t value) const |
Int_t | BSearch (Char_t value) const |
Int_t | BSearch (Bool_t value) const |
Bool_t | FillIndexArray () |
Long_t | GetRowSize () |
void | QSort () |
void | LearnTable () |
Int_t | SelectSearch (Float_t value) const |
Int_t | SelectSearch (Int_t value) const |
Int_t | SelectSearch (ULong_t value) const |
Int_t | SelectSearch (Long_t value) const |
Int_t | SelectSearch (UInt_t value) const |
Int_t | SelectSearch (Short_t value) const |
Int_t | SelectSearch (Double_t value) const |
Int_t | SelectSearch (UShort_t value) const |
Int_t | SelectSearch (UChar_t value) const |
Int_t | SelectSearch (Char_t value) const |
Int_t | SelectSearch (Bool_t value) const |
void | SetSearchMethod () |
void | SetSimpleArray (Int_t arraySize, Int_t firstRow, Int_t numberRows) |
void | BuildSorter (TString &colName, Int_t firstRow, Int_t numberRows) |
const char * | At (Int_t i) const |
Int_t | BSearch (const void *value) const |
Int_t | BSearch (Float_t value) const |
Int_t | BSearch (Int_t value) const |
Int_t | BSearch (ULong_t value) const |
Int_t | BSearch (Long_t value) const |
Int_t | BSearch (UInt_t value) const |
Int_t | BSearch (Short_t value) const |
Int_t | BSearch (Double_t value) const |
Int_t | BSearch (UShort_t value) const |
Int_t | BSearch (UChar_t value) const |
Int_t | BSearch (Char_t value) const |
Int_t | BSearch (Bool_t value) const |
Bool_t | FillIndexArray () |
Long_t | GetRowSize () |
void | QSort () |
void | LearnTable () |
Int_t | SelectSearch (Float_t value) const |
Int_t | SelectSearch (Int_t value) const |
Int_t | SelectSearch (ULong_t value) const |
Int_t | SelectSearch (Long_t value) const |
Int_t | SelectSearch (UInt_t value) const |
Int_t | SelectSearch (Short_t value) const |
Int_t | SelectSearch (Double_t value) const |
Int_t | SelectSearch (UShort_t value) const |
Int_t | SelectSearch (UChar_t value) const |
Int_t | SelectSearch (Char_t value) const |
Int_t | SelectSearch (Bool_t value) const |
void | SetSearchMethod () |
void | SetSimpleArray (Int_t arraySize, Int_t firstRow, Int_t numberRows) |
void | BuildSorter (TString &colName, Int_t firstRow, Int_t numberRows) |
const char * | At (Int_t i) const |
Static Protected Member Functions | |
static int | CompareFloat_t (const void **, const void **) |
pointer to the internal array of TTable object; | |
static int | CompareInt_t (const void **, const void **) |
static int | CompareLong_t (const void **, const void **) |
static int | CompareULong_t (const void **, const void **) |
static int | CompareUInt_t (const void **, const void **) |
static int | CompareShort_t (const void **, const void **) |
static int | CompareDouble_t (const void **, const void **) |
static int | CompareUShort_t (const void **, const void **) |
static int | CompareUChar_t (const void **, const void **) |
static int | CompareChar_t (const void **, const void **) |
static int | CompareBool_t (const void **, const void **) |
static int | SearchFloat_t (const void *, const void **) |
static int | SearchInt_t (const void *, const void **) |
static int | SearchULong_t (const void *, const void **) |
static int | SearchLong_t (const void *, const void **) |
static int | SearchUInt_t (const void *, const void **) |
static int | SearchShort_t (const void *, const void **) |
static int | SearchDouble_t (const void *, const void **) |
static int | SearchUShort_t (const void *, const void **) |
static int | SearchUChar_t (const void *, const void **) |
static int | SearchChar_t (const void *, const void **) |
static int | SearchBool_t (const void *, const void **) |
static int | CompareFloat_t (const void **, const void **) |
pointer to the internal array of TTable object; | |
static int | CompareInt_t (const void **, const void **) |
static int | CompareLong_t (const void **, const void **) |
static int | CompareULong_t (const void **, const void **) |
static int | CompareUInt_t (const void **, const void **) |
static int | CompareShort_t (const void **, const void **) |
static int | CompareDouble_t (const void **, const void **) |
static int | CompareUShort_t (const void **, const void **) |
static int | CompareUChar_t (const void **, const void **) |
static int | CompareChar_t (const void **, const void **) |
static int | CompareBool_t (const void **, const void **) |
static int | SearchFloat_t (const void *, const void **) |
static int | SearchInt_t (const void *, const void **) |
static int | SearchULong_t (const void *, const void **) |
static int | SearchLong_t (const void *, const void **) |
static int | SearchUInt_t (const void *, const void **) |
static int | SearchShort_t (const void *, const void **) |
static int | SearchDouble_t (const void *, const void **) |
static int | SearchUShort_t (const void *, const void **) |
static int | SearchUChar_t (const void *, const void **) |
static int | SearchChar_t (const void *, const void **) |
static int | SearchBool_t (const void *, const void **) |
Protected Attributes | |
void ** | fSortIndex |
Int_t | fLastFound |
Int_t | fFirstRow |
Int_t | fNumberOfRows |
TString | fColName |
Int_t | fColOffset |
Int_t | fColSize |
Int_t * | fIndexArray |
Int_t | fColDimensions |
const Char_t * | fsimpleArray |
const TTable * | fParentTable |
SEARCHMETHOD | fSearchMethod |
| |
COMPAREMETHOD | fCompareMethod |
TTable::EColumnType | fColType |
Long_t | fParentRowSize |
const char * | fFirstParentRow |
void ** | fSortIndex |
Int_t * | fIndexArray |
const Char_t * | fsimpleArray |
const TTable * | fParentTable |
const char * | fFirstParentRow |
Private Attributes | |
union { | |
Char_t fChar | |
Int_t fInt | |
Long_t fLong | |
Float_t fFloat | |
Double_t fDouble | |
} | fValue |
union { | |
Char_t fChar | |
Int_t fInt | |
Long_t fLong | |
Float_t fFloat | |
Double_t fDouble | |
} | fValue |
Definition at line 46 of file TTableSorter.h.
TTableSorter::TTableSorter | ( | ) |
TTableSorter::TTableSorter | ( | const TTable & | table, | |
TString & | colName, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numbeRows = 0 | |||
) |
Definition at line 106 of file TTableSorter.cxx.
References BuildSorter(), fCompareMethod, and fSearchMethod.
TTableSorter::TTableSorter | ( | const TTable * | table, | |
TString & | colName, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numbeRows = 0 | |||
) |
Definition at line 127 of file TTableSorter.cxx.
References BuildSorter(), fCompareMethod, and fSearchMethod.
TTableSorter::TTableSorter | ( | const TTable & | table, | |
SEARCHMETHOD | search, | |||
COMPAREMETHOD | compare, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numbeRows = 0 | |||
) |
Definition at line 147 of file TTableSorter.cxx.
References BuildSorter(), fCompareMethod, and fSearchMethod.
TTableSorter::TTableSorter | ( | const TTable * | table, | |
SEARCHMETHOD | search, | |||
COMPAREMETHOD | compare, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numbeRows = 0 | |||
) |
Definition at line 174 of file TTableSorter.cxx.
References BuildSorter(), fCompareMethod, and fSearchMethod.
TTableSorter::TTableSorter | ( | const Float_t * | simpleArray, | |
Int_t | arraySize, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numberRows = 0 | |||
) |
Definition at line 290 of file TTableSorter.cxx.
References fColName, fColSize, fColType, fFirstRow, fLastFound, fNumberOfRows, fParentRowSize, fsimpleArray, fSortIndex, i, kFALSE, TTable::kFloat, kTRUE, TObject::MakeZombie(), p, QSort(), SetSearchMethod(), and SetSimpleArray().
TTableSorter::TTableSorter | ( | const Double_t * | simpleArray, | |
Int_t | arraySize, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numberRows = 0 | |||
) |
Definition at line 334 of file TTableSorter.cxx.
References fColName, fColSize, fColType, fFirstRow, fLastFound, fNumberOfRows, fParentRowSize, fsimpleArray, fSortIndex, i, TTable::kDouble, kFALSE, kTRUE, TObject::MakeZombie(), p, QSort(), SetSearchMethod(), and SetSimpleArray().
TTableSorter::TTableSorter | ( | const Long_t * | simpleArray, | |
Int_t | arraySize, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numberRows = 0 | |||
) |
Definition at line 378 of file TTableSorter.cxx.
References fColName, fColSize, fColType, fFirstRow, fLastFound, fNumberOfRows, fParentRowSize, fSortIndex, i, kFALSE, TTable::kLong, kTRUE, TObject::MakeZombie(), p, QSort(), SetSearchMethod(), and SetSimpleArray().
TTableSorter::~TTableSorter | ( | ) | [virtual] |
TTableSorter::TTableSorter | ( | ) |
TTableSorter::TTableSorter | ( | const TTable & | table, | |
TString & | colName, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numbeRows = 0 | |||
) |
TTableSorter::TTableSorter | ( | const TTable * | table, | |
TString & | colName, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numbeRows = 0 | |||
) |
TTableSorter::TTableSorter | ( | const TTable & | table, | |
SEARCHMETHOD | search, | |||
COMPAREMETHOD | compare, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numbeRows = 0 | |||
) |
TTableSorter::TTableSorter | ( | const TTable * | table, | |
SEARCHMETHOD | search, | |||
COMPAREMETHOD | compare, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numbeRows = 0 | |||
) |
TTableSorter::TTableSorter | ( | const Float_t * | simpleArray, | |
Int_t | arraySize, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numberRows = 0 | |||
) |
TTableSorter::TTableSorter | ( | const Double_t * | simpleArray, | |
Int_t | arraySize, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numberRows = 0 | |||
) |
TTableSorter::TTableSorter | ( | const Long_t * | simpleArray, | |
Int_t | arraySize, | |||
Int_t | firstRow = 0 , |
|||
Int_t | numberRows = 0 | |||
) |
virtual TTableSorter::~TTableSorter | ( | ) | [virtual] |
static int TTableSorter::CompareFloat_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
pointer to the internal array of TTable object;
static int TTableSorter::CompareInt_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareLong_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareULong_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareUInt_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareShort_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareDouble_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareUShort_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareUChar_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareChar_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareBool_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
Int_t TTableSorter::BSearch | ( | const void * | value | ) | const [protected] |
Definition at line 608 of file TTableSorter.cxx.
References At(), fColOffset, fColSize, fFirstRow, fNumberOfRows, fParentRowSize, fSearchMethod, fsimpleArray, fSortIndex, and p.
Referenced by FindFirstKey(), and operator[]().
Bool_t TTableSorter::FillIndexArray | ( | ) | [protected] |
Definition at line 727 of file TTableSorter.cxx.
References At(), fColOffset, fCompareMethod, fFirstRow, fNumberOfRows, fParentRowSize, fSortIndex, i, kFALSE, kTRUE, ptr, and row.
Referenced by BuildSorter().
Long_t TTableSorter::GetRowSize | ( | ) | [inline, protected] |
void TTableSorter::QSort | ( | ) | [protected] |
Definition at line 862 of file TTableSorter.cxx.
References fCompareMethod, fNumberOfRows, and fSortIndex.
Referenced by BuildSorter(), and TTableSorter().
void TTableSorter::LearnTable | ( | ) | [protected] |
Definition at line 873 of file TTableSorter.cxx.
References TClass::BuildRealData(), TString::Data(), TObject::Error(), fColDimensions, fColName, fColOffset, fColSize, fColType, fIndexArray, fParentTable, TClass::GetListOfDataMembers(), TClass::GetListOfRealData(), TClass::GetNdata(), TTable::GetRowClass(), TDataType::GetTypeName(), TTable::kBool, TTable::kChar, TTable::kDouble, TTable::kFloat, TTable::kInt, TTable::kLong, TTable::kNAN, TTable::kShort, TTable::kUChar, TTable::kUInt, TTable::kULong, TTable::kUShort, TNamed::SetTitle(), TDataType::Size(), and t.
Referenced by BuildSorter().
static int TTableSorter::SearchFloat_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchInt_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchULong_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchLong_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchUInt_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchShort_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchDouble_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchUShort_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchUChar_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchChar_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchBool_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
void TTableSorter::SetSearchMethod | ( | ) | [protected] |
Definition at line 805 of file TTableSorter.cxx.
References COMPAREORDER, fColType, fCompareMethod, fSearchMethod, TTable::kBool, TTable::kChar, TTable::kDouble, TTable::kFloat, TTable::kInt, TTable::kLong, TTable::kShort, TTable::kUChar, TTable::kUInt, TTable::kULong, TTable::kUShort, and SEARCHORDER.
Referenced by BuildSorter(), and TTableSorter().
Definition at line 422 of file TTableSorter.cxx.
References fColDimensions, fColOffset, fFirstRow, fIndexArray, fNumberOfRows, fSearchMethod, fSortIndex, TMath::Min(), and TNamed::SetName().
Referenced by TTableSorter().
Definition at line 203 of file TTableSorter.cxx.
References TString::Data(), TObject::Error(), fColDimensions, fColName, fColOffset, fColType, fFirstParentRow, fFirstRow, FillIndexArray(), fIndexArray, fLastFound, fNumberOfRows, fParentRowSize, fParentTable, fsimpleArray, fSortIndex, TTable::GetArray(), TNamed::GetName(), TTable::GetNRows(), TTable::GetRowSize(), i, TTable::kNAN, LearnTable(), TObject::MakeZombie(), TMath::Min(), n, name, QSort(), TNamed::SetName(), SetSearchMethod(), and StrDup().
Referenced by TTableSorter().
const char * TTableSorter::At | ( | Int_t | i | ) | const [inline, protected] |
Definition at line 195 of file TTableSorter.h.
References fFirstParentRow, and fParentRowSize.
Referenced by BSearch(), FillIndexArray(), and GetIndex().
Int_t TTableSorter::CountKey | ( | const void * | key, | |
Int_t | firstIndx = 0 , |
|||
Bool_t | bSearch = kTRUE , |
|||
Int_t * | firstRow = 0 | |||
) | const [virtual] |
Definition at line 672 of file TTableSorter.cxx.
References FindFirstKey(), fSearchMethod, fSortIndex, GetLastFound(), GetNRows(), and TMath::Max().
Referenced by TTableIter::CountKey(), CountKeys(), and TTablePoints::TTablePoints().
Int_t TTableSorter::CountKeys | ( | ) | const [virtual] |
Definition at line 708 of file TTableSorter.cxx.
References CountKey(), fSortIndex, GetNRows(), and kFALSE.
Int_t TTableSorter::FindFirstKey | ( | const void * | key | ) | const [virtual] |
Definition at line 751 of file TTableSorter.cxx.
References BSearch(), fSearchMethod, fSortIndex, and GetLastFound().
Referenced by CountKey().
Referenced by operator()().
virtual const char* TTableSorter::GetColumnName | ( | ) | const [inline, virtual] |
Definition at line 633 of file TTableSorter.cxx.
References At(), fColOffset, fColSize, fFirstRow, fNumberOfRows, fParentRowSize, fsimpleArray, fSortIndex, and p.
Referenced by TTablePoints::Indx(), and TTableIter::Next().
virtual const void* TTableSorter::GetKeyAddress | ( | Int_t | indx | ) | [inline, virtual] |
Definition at line 169 of file TTableSorter.h.
References fSortIndex.
Referenced by TTablePoints::TTablePoints().
virtual Int_t TTableSorter::GetLastFound | ( | ) | const [inline, virtual] |
Definition at line 170 of file TTableSorter.h.
References fLastFound.
Referenced by CountKey(), and FindFirstKey().
const char * TTableSorter::GetTableName | ( | ) | const [virtual] |
const char * TTableSorter::GetTableTitle | ( | ) | const [virtual] |
const char * TTableSorter::GetTableType | ( | ) | const [virtual] |
TTable * TTableSorter::GetTable | ( | ) | const [virtual] |
Definition at line 798 of file TTableSorter.cxx.
References fParentTable.
Referenced by TTable3Points::GetAnyPoint(), TTablePoints::GetTable(), and TTable3Points::SetAnyColumn().
virtual Int_t TTableSorter::GetNRows | ( | ) | const [inline, virtual] |
Definition at line 175 of file TTableSorter.h.
References fNumberOfRows.
Referenced by CountKey(), and CountKeys().
virtual Int_t TTableSorter::GetFirstRow | ( | ) | const [inline, virtual] |
Int_t TTableSorter::operator[] | ( | void * | value | ) | const [inline] |
static int TTableSorter::CompareFloat_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
pointer to the internal array of TTable object;
static int TTableSorter::CompareInt_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareLong_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareULong_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareUInt_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareShort_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareDouble_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareUShort_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareUChar_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareChar_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::CompareBool_t | ( | const void ** | , | |
const void ** | ||||
) | [static, protected] |
Int_t TTableSorter::BSearch | ( | const void * | value | ) | const [protected] |
Bool_t TTableSorter::FillIndexArray | ( | ) | [protected] |
Long_t TTableSorter::GetRowSize | ( | ) | [protected] |
void TTableSorter::QSort | ( | ) | [protected] |
void TTableSorter::LearnTable | ( | ) | [protected] |
static int TTableSorter::SearchFloat_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchInt_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchULong_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchLong_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchUInt_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchShort_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchDouble_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchUShort_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchUChar_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchChar_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
static int TTableSorter::SearchBool_t | ( | const void * | , | |
const void ** | ||||
) | [static, protected] |
void TTableSorter::SetSearchMethod | ( | ) | [protected] |
const char* TTableSorter::At | ( | Int_t | i | ) | const [protected] |
virtual Int_t TTableSorter::CountKey | ( | const void * | key, | |
Int_t | firstIndx = 0 , |
|||
Bool_t | bSearch = kTRUE , |
|||
Int_t * | firstRow = 0 | |||
) | const [virtual] |
virtual Int_t TTableSorter::CountKeys | ( | ) | const [virtual] |
virtual Int_t TTableSorter::FindFirstKey | ( | const void * | key | ) | const [virtual] |
virtual const char* TTableSorter::GetColumnName | ( | ) | const [inline, virtual] |
virtual const void* TTableSorter::GetKeyAddress | ( | Int_t | indx | ) | [inline, virtual] |
virtual Int_t TTableSorter::GetLastFound | ( | ) | const [inline, virtual] |
virtual const char* TTableSorter::GetTableName | ( | ) | const [virtual] |
virtual const char* TTableSorter::GetTableTitle | ( | ) | const [virtual] |
virtual const char* TTableSorter::GetTableType | ( | ) | const [virtual] |
virtual TTable* TTableSorter::GetTable | ( | ) | const [virtual] |
virtual Int_t TTableSorter::GetNRows | ( | ) | const [inline, virtual] |
virtual Int_t TTableSorter::GetFirstRow | ( | ) | const [inline, virtual] |
Int_t TTableSorter::operator[] | ( | void * | value | ) | const |
Char_t TTableSorter::fChar [private] |
Definition at line 48 of file TTableSorter.h.
Int_t TTableSorter::fInt [private] |
Definition at line 49 of file TTableSorter.h.
Long_t TTableSorter::fLong [private] |
Definition at line 50 of file TTableSorter.h.
Float_t TTableSorter::fFloat [private] |
Definition at line 51 of file TTableSorter.h.
Double_t TTableSorter::fDouble [private] |
Definition at line 52 of file TTableSorter.h.
union { ... } TTableSorter::fValue [private] |
void** TTableSorter::fSortIndex [protected] |
Definition at line 58 of file TTableSorter.h.
Referenced by BSearch(), BuildSorter(), CountKey(), CountKeys(), FillIndexArray(), FindFirstKey(), GetIndex(), GetKeyAddress(), QSort(), SetSimpleArray(), TTableSorter(), and ~TTableSorter().
Int_t TTableSorter::fLastFound [protected] |
Definition at line 59 of file TTableSorter.h.
Referenced by BuildSorter(), GetLastFound(), and TTableSorter().
Int_t TTableSorter::fFirstRow [protected] |
Definition at line 60 of file TTableSorter.h.
Referenced by BSearch(), BuildSorter(), FillIndexArray(), GetFirstRow(), GetIndex(), SetSimpleArray(), and TTableSorter().
Int_t TTableSorter::fNumberOfRows [protected] |
Definition at line 61 of file TTableSorter.h.
Referenced by BSearch(), BuildSorter(), FillIndexArray(), GetIndex(), GetNRows(), QSort(), SetSimpleArray(), TTableSorter(), and ~TTableSorter().
TString TTableSorter::fColName [protected] |
Definition at line 62 of file TTableSorter.h.
Referenced by BuildSorter(), GetColumnName(), LearnTable(), and TTableSorter().
Int_t TTableSorter::fColOffset [protected] |
Definition at line 63 of file TTableSorter.h.
Referenced by BSearch(), BuildSorter(), FillIndexArray(), GetIndex(), LearnTable(), and SetSimpleArray().
Int_t TTableSorter::fColSize [protected] |
Definition at line 64 of file TTableSorter.h.
Referenced by BSearch(), GetIndex(), LearnTable(), and TTableSorter().
Int_t* TTableSorter::fIndexArray [protected] |
Definition at line 65 of file TTableSorter.h.
Referenced by BuildSorter(), LearnTable(), and SetSimpleArray().
Int_t TTableSorter::fColDimensions [protected] |
Definition at line 66 of file TTableSorter.h.
Referenced by BuildSorter(), LearnTable(), and SetSimpleArray().
const Char_t* TTableSorter::fsimpleArray [protected] |
Definition at line 67 of file TTableSorter.h.
Referenced by BSearch(), BuildSorter(), GetIndex(), and TTableSorter().
const TTable* TTableSorter::fParentTable [protected] |
Definition at line 68 of file TTableSorter.h.
Referenced by BuildSorter(), GetTable(), GetTableName(), GetTableTitle(), GetTableType(), and LearnTable().
SEARCHMETHOD TTableSorter::fSearchMethod [protected] |
Definition at line 69 of file TTableSorter.h.
Referenced by BSearch(), CountKey(), FindFirstKey(), SetSearchMethod(), SetSimpleArray(), and TTableSorter().
COMPAREMETHOD TTableSorter::fCompareMethod [protected] |
Definition at line 70 of file TTableSorter.h.
Referenced by FillIndexArray(), QSort(), SetSearchMethod(), and TTableSorter().
TTable::EColumnType TTableSorter::fColType [protected] |
Definition at line 71 of file TTableSorter.h.
Referenced by BuildSorter(), LearnTable(), SetSearchMethod(), and TTableSorter().
Long_t TTableSorter::fParentRowSize [protected] |
Definition at line 72 of file TTableSorter.h.
Referenced by At(), BSearch(), BuildSorter(), FillIndexArray(), GetIndex(), GetRowSize(), and TTableSorter().
const char* TTableSorter::fFirstParentRow [protected] |
union { ... } TTableSorter::fValue [private] |
void** TTableSorter::fSortIndex [protected] |
Definition at line 58 of file TTableSorter.h.
Int_t* TTableSorter::fIndexArray [protected] |
Definition at line 65 of file TTableSorter.h.
const Char_t* TTableSorter::fsimpleArray [protected] |
Definition at line 67 of file TTableSorter.h.
const TTable* TTableSorter::fParentTable [protected] |
Definition at line 68 of file TTableSorter.h.
const char* TTableSorter::fFirstParentRow [protected] |
Definition at line 73 of file TTableSorter.h.