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 TTable * Table () 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 TTable * Table () 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 TTableDescriptor * GetDescriptorPointer () const
virtual void SetDescriptorPointer (TTableDescriptor *list)
virtual TTableDescriptor * GetDescriptorPointer () const
virtual void SetDescriptorPointer (TTableDescriptor *list)

Static Protected Member Functions

static TTableDescriptor * CreateDescriptor ()
static TTableDescriptor * CreateDescriptor ()

Protected Attributes

const TTable * fRefTable
const TTable * fRefTable

Static Protected Attributes

static TTableDescriptor * fgColDescriptors
static TTableDescriptor * fgColDescriptors

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