TIndexTable Class Reference

#include <TIndexTable.h>

Inheritance diagram for TIndexTable:

TTable TTable TDataSet TDataSet TDataSet TDataSet TNamed TNamed TNamed TNamed TNamed TNamed TNamed TNamed List of all members.

Public Member Functions

 TIndexTable (const TTable *table)
 TIndexTable (const TIndexTable &indx)
int * GetTable (Int_t i=0)
Bool_t IsValid () const
void push_back (Long_t next)
const TTableTable () const
iterator begin ()
iterator begin () const
iterator end ()
iterator end () const
 TIndexTable ()
 TIndexTable (const char *name)
 TIndexTable (Int_t n)
 TIndexTable (const char *name, Int_t n)
virtual ~TIndexTable ()
const int * GetTable (Int_t i=0) const
int & operator[] (Int_t i)
const int & operator[] (Int_t i) const
 TIndexTable (const TTable *table)
 TIndexTable (const TIndexTable &indx)
int * GetTable (Int_t i=0)
Bool_t IsValid () const
void push_back (Long_t next)
const TTableTable () const
iterator begin ()
iterator begin () const
iterator end ()
iterator end () const
 TIndexTable ()
 TIndexTable (const char *name)
 TIndexTable (Int_t n)
 TIndexTable (const char *name, Int_t n)
virtual ~TIndexTable ()
const int * GetTable (Int_t i=0) const
int & operator[] (Int_t i)
const int & operator[] (Int_t i) const

Protected Member Functions

virtual TTableDescriptorGetDescriptorPointer () const
virtual void SetDescriptorPointer (TTableDescriptor *list)
virtual TTableDescriptorGetDescriptorPointer () const
virtual void SetDescriptorPointer (TTableDescriptor *list)

Static Protected Member Functions

static TTableDescriptorCreateDescriptor ()
static TTableDescriptorCreateDescriptor ()

Protected Attributes

const TTablefRefTable
const TTablefRefTable

Static Protected Attributes

static TTableDescriptorfgColDescriptors
static TTableDescriptorfgColDescriptors

Classes

class  iterator

Detailed Description

Definition at line 28 of file TIndexTable.h.


Constructor & Destructor Documentation

TIndexTable::TIndexTable ( const TTable table  ) 

TIndexTable::TIndexTable ( const TIndexTable indx  )  [inline]

Definition at line 55 of file TIndexTable.h.

TIndexTable::TIndexTable (  )  [inline]

Definition at line 75 of file TIndexTable.h.

References TTable::SetType().

TIndexTable::TIndexTable ( const char *  name  )  [inline]

Definition at line 76 of file TIndexTable.h.

References TTable::SetType().

TIndexTable::TIndexTable ( Int_t  n  )  [inline]

Definition at line 77 of file TIndexTable.h.

References TTable::SetType().

TIndexTable::TIndexTable ( const char *  name,
Int_t  n 
) [inline]

Definition at line 78 of file TIndexTable.h.

References TTable::SetType().

virtual TIndexTable::~TIndexTable (  )  [inline, virtual]

Definition at line 79 of file TIndexTable.h.

TIndexTable::TIndexTable ( const TTable table  ) 

TIndexTable::TIndexTable ( const TIndexTable indx  )  [inline]

Definition at line 55 of file TIndexTable.h.

TIndexTable::TIndexTable (  )  [inline]

Definition at line 75 of file TIndexTable.h.

References TTable::SetType().

TIndexTable::TIndexTable ( const char *  name  )  [inline]

Definition at line 76 of file TIndexTable.h.

References TTable::SetType().

TIndexTable::TIndexTable ( Int_t  n  )  [inline]

Definition at line 77 of file TIndexTable.h.

References TTable::SetType().

TIndexTable::TIndexTable ( const char *  name,
Int_t  n 
) [inline]

Definition at line 78 of file TIndexTable.h.

References TTable::SetType().

virtual TIndexTable::~TIndexTable (  )  [inline, virtual]

Definition at line 79 of file TIndexTable.h.


Member Function Documentation

int * TIndexTable::GetTable ( Int_t  i = 0  )  [inline]

Definition at line 87 of file TIndexTable.h.

References TTable::GetArray().

Referenced by begin(), end(), and operator[]().

Bool_t TIndexTable::IsValid (  )  const [inline]

Definition at line 91 of file TIndexTable.h.

References begin(), end(), TTable::GetNRows(), i, kFALSE, kTRUE, and Table().

void TIndexTable::push_back ( Long_t  next  )  [inline]

Definition at line 109 of file TIndexTable.h.

References TTable::AddAt().

const TTable * TIndexTable::Table (  )  const

Definition at line 127 of file TIndexTable.cxx.

References fRefTable.

Referenced by begin(), end(), and IsValid().

iterator TIndexTable::begin (  )  [inline]

Definition at line 61 of file TIndexTable.h.

Referenced by IsValid().

iterator TIndexTable::begin (  )  const [inline]

Definition at line 62 of file TIndexTable.h.

References end(), TTable::GetNRows(), GetTable(), and Table().

iterator TIndexTable::end (  )  [inline]

Definition at line 63 of file TIndexTable.h.

Referenced by begin(), and IsValid().

iterator TIndexTable::end (  )  const [inline]

Definition at line 64 of file TIndexTable.h.

References TTable::GetNRows(), GetTable(), i, and Table().

TTableDescriptor * TIndexTable::CreateDescriptor (  )  [static, protected]

Definition at line 87 of file TIndexTable.cxx.

References TTableDescriptor::AddAt(), fgColDescriptors, TTable::kInt, row, and strlcpy().

TTableDescriptor * TIndexTable::GetDescriptorPointer (  )  const [protected, virtual]

Reimplemented from TTable.

Definition at line 111 of file TIndexTable.cxx.

References fgColDescriptors.

void TIndexTable::SetDescriptorPointer ( TTableDescriptor list  )  [protected, virtual]

Reimplemented from TTable.

Definition at line 118 of file TIndexTable.cxx.

References fgColDescriptors, and list.

const int * TIndexTable::GetTable ( Int_t  i = 0  )  const [inline]

Definition at line 89 of file TIndexTable.h.

References TTable::GetArray().

int& TIndexTable::operator[] ( Int_t  i  )  [inline]

Reimplemented from TTable.

Definition at line 81 of file TIndexTable.h.

References TTable::GetNRows(), and GetTable().

const int& TIndexTable::operator[] ( Int_t  i  )  const [inline]

Reimplemented from TTable.

Definition at line 82 of file TIndexTable.h.

References TTable::GetNRows(), and GetTable().

int* TIndexTable::GetTable ( Int_t  i = 0  ) 

Bool_t TIndexTable::IsValid (  )  const

void TIndexTable::push_back ( Long_t  next  ) 

const TTable* TIndexTable::Table (  )  const

iterator TIndexTable::begin (  )  [inline]

Definition at line 61 of file TIndexTable.h.

iterator TIndexTable::begin (  )  const [inline]

Definition at line 62 of file TIndexTable.h.

References end(), TTable::GetNRows(), GetTable(), and Table().

iterator TIndexTable::end (  )  [inline]

Definition at line 63 of file TIndexTable.h.

iterator TIndexTable::end (  )  const [inline]

Definition at line 64 of file TIndexTable.h.

References TTable::GetNRows(), GetTable(), i, and Table().

static TTableDescriptor* TIndexTable::CreateDescriptor (  )  [static, protected]

virtual TTableDescriptor* TIndexTable::GetDescriptorPointer (  )  const [protected, virtual]

Reimplemented from TTable.

virtual void TIndexTable::SetDescriptorPointer ( TTableDescriptor list  )  [protected, virtual]

Reimplemented from TTable.

const int* TIndexTable::GetTable ( Int_t  i = 0  )  const

int& TIndexTable::operator[] ( Int_t  i  )  [inline]

Reimplemented from TTable.

Definition at line 81 of file TIndexTable.h.

References TTable::GetNRows(), and GetTable().

const int& TIndexTable::operator[] ( Int_t  i  )  const [inline]

Reimplemented from TTable.

Definition at line 82 of file TIndexTable.h.

References TTable::GetNRows(), and GetTable().


Member Data Documentation

const TTable* TIndexTable::fRefTable [protected]

Definition at line 30 of file TIndexTable.h.

Referenced by Table().

TTableDescriptor * TIndexTable::fgColDescriptors [static, protected]

Definition at line 71 of file TIndexTable.h.

Referenced by ClassImp(), CreateDescriptor(), GetDescriptorPointer(), and SetDescriptorPointer().

const TTable* TIndexTable::fRefTable [protected]

Definition at line 30 of file TIndexTable.h.

TTableDescriptor* TIndexTable::fgColDescriptors [static, protected]

Definition at line 71 of file TIndexTable.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:41:54 2011 for ROOT_528-00b_version by  doxygen 1.5.1