TTreeRow Class Reference

#include <TTreeRow.h>

Inheritance diagram for TTreeRow:

TSQLRow TSQLRow TObject TObject TObject TObject List of all members.

Public Member Functions

 TTreeRow ()
 TTreeRow (Int_t nfields)
 TTreeRow (Int_t nfields, const Int_t *fields, const char *row)
virtual ~TTreeRow ()
void Close (Option_t *option="")
ULong_t GetFieldLength (Int_t field)
const char * GetField (Int_t field)
void SetRow (const Int_t *fields, const char *row)
 TTreeRow ()
 TTreeRow (Int_t nfields)
 TTreeRow (Int_t nfields, const Int_t *fields, const char *row)
virtual ~TTreeRow ()
void Close (Option_t *option="")
ULong_t GetFieldLength (Int_t field)
const char * GetField (Int_t field)
void SetRow (const Int_t *fields, const char *row)

Private Member Functions

 TTreeRow (TSQLRow *original)
 pointer to original row
Bool_t IsValid (Int_t field)
 TTreeRow (TSQLRow *original)
 pointer to original row
Bool_t IsValid (Int_t field)

Private Attributes

Int_t fColumnCount
Int_tfFields
char * fRow
TTreeRowfOriginal
Int_tfFields
char * fRow
TTreeRowfOriginal

Friends

class TTreeResult
class TTreePlayer

Detailed Description

Definition at line 31 of file TTreeRow.h.


Constructor & Destructor Documentation

TTreeRow::TTreeRow ( TSQLRow original  )  [private]

pointer to original row

Definition at line 65 of file TTreeRow.cxx.

References xmlio::Class, TObject::Error(), fColumnCount, fFields, fOriginal, and fRow.

TTreeRow::TTreeRow (  ) 

TTreeRow::TTreeRow ( Int_t  nfields  ) 

Definition at line 41 of file TTreeRow.cxx.

References fColumnCount, fFields, fOriginal, and fRow.

TTreeRow::TTreeRow ( Int_t  nfields,
const Int_t fields,
const char *  row 
)

Definition at line 53 of file TTreeRow.cxx.

References fColumnCount, fFields, fOriginal, fRow, and SetRow().

TTreeRow::~TTreeRow (  )  [virtual]

Definition at line 89 of file TTreeRow.cxx.

References Close(), and fFields.

TTreeRow::TTreeRow ( TSQLRow original  )  [private]

pointer to original row

TTreeRow::TTreeRow (  ) 

TTreeRow::TTreeRow ( Int_t  nfields  ) 

TTreeRow::TTreeRow ( Int_t  nfields,
const Int_t fields,
const char *  row 
)

virtual TTreeRow::~TTreeRow (  )  [virtual]


Member Function Documentation

Bool_t TTreeRow::IsValid ( Int_t  field  )  [private]

Definition at line 109 of file TTreeRow.cxx.

References TObject::Error(), fColumnCount, fFields, fOriginal, kFALSE, and kTRUE.

Referenced by GetField(), and GetFieldLength().

void TTreeRow::Close ( Option_t option = ""  )  [virtual]

Implements TSQLRow.

Definition at line 98 of file TTreeRow.cxx.

References fColumnCount, fFields, fOriginal, and fRow.

Referenced by ~TTreeRow().

ULong_t TTreeRow::GetFieldLength ( Int_t  field  )  [virtual]

Implements TSQLRow.

Definition at line 125 of file TTreeRow.cxx.

References fFields, fOriginal, GetFieldLength(), and IsValid().

Referenced by GetFieldLength().

const char * TTreeRow::GetField ( Int_t  field  )  [virtual]

Implements TSQLRow.

Definition at line 140 of file TTreeRow.cxx.

References fFields, fOriginal, fRow, GetField(), and IsValid().

Referenced by GetField().

void TTreeRow::SetRow ( const Int_t fields,
const char *  row 
)

Definition at line 155 of file TTreeRow.cxx.

References fColumnCount, fFields, fOriginal, fRow, and i.

Referenced by TTreeRow().

Bool_t TTreeRow::IsValid ( Int_t  field  )  [private]

void TTreeRow::Close ( Option_t option = ""  )  [virtual]

Implements TSQLRow.

ULong_t TTreeRow::GetFieldLength ( Int_t  field  )  [virtual]

Implements TSQLRow.

const char* TTreeRow::GetField ( Int_t  field  )  [virtual]

Implements TSQLRow.

void TTreeRow::SetRow ( const Int_t fields,
const char *  row 
)


Friends And Related Function Documentation

TTreeResult [friend]

Definition at line 33 of file TTreeRow.h.

TTreePlayer [friend]

Definition at line 34 of file TTreeRow.h.


Member Data Documentation

Int_t TTreeRow::fColumnCount [private]

Definition at line 37 of file TTreeRow.h.

Referenced by Close(), IsValid(), SetRow(), and TTreeRow().

Int_t* TTreeRow::fFields [private]

Definition at line 38 of file TTreeRow.h.

Referenced by Close(), GetField(), GetFieldLength(), IsValid(), SetRow(), TTreeRow(), and ~TTreeRow().

char* TTreeRow::fRow [private]

Definition at line 39 of file TTreeRow.h.

Referenced by Close(), GetField(), SetRow(), and TTreeRow().

TTreeRow* TTreeRow::fOriginal [private]

Definition at line 40 of file TTreeRow.h.

Referenced by Close(), GetField(), GetFieldLength(), IsValid(), SetRow(), and TTreeRow().

Int_t* TTreeRow::fFields [private]

Definition at line 38 of file TTreeRow.h.

char* TTreeRow::fRow [private]

Definition at line 39 of file TTreeRow.h.

TTreeRow* TTreeRow::fOriginal [private]

Definition at line 40 of file TTreeRow.h.


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