| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DbiTimerManager Class Reference

#include <DbiTimerManager.h>

Collaboration diagram for DbiTimerManager:

[legend]
List of all members.

Public Member Functions

 DbiTimerManager ()
virtual ~DbiTimerManager ()
void Enable (Bool_t flag=kTRUE, Bool_t enableSubWatch=kFALSE)
void RecBegin (string tableName, UInt_t rowSize)
void RecEnd (UInt_t numRows)
void RecFillAgg (Int_t aggNo)
void RecMainQuery ()
void StartSubWatch (UInt_t subWatch)

Static Public Attributes

static DbiTimerManager gTimerManager

Private Member Functions

DbiTimerGetCurrent ()
DbiTimerPop ()
DbiTimerPush ()

Private Attributes

Bool_t fEnabled
Bool_t fSubWatchEnabled
list< DbiTimer * > fTimers

Detailed Description

Definition at line 29 of file DbiTimerManager.h.


Constructor & Destructor Documentation

DbiTimerManager::DbiTimerManager (  ) 

virtual DbiTimerManager::~DbiTimerManager (  )  [virtual]


Member Function Documentation

void DbiTimerManager::Enable ( Bool_t  flag = kTRUE,
Bool_t  enableSubWatch = kFALSE 
) [inline]

Definition at line 41 of file DbiTimerManager.h.

00042                                                 { fEnabled = flag;
00043                                     fSubWatchEnabled = enableSubWatch;}

void DbiTimerManager::RecBegin ( string  tableName,
UInt_t  rowSize 
)

void DbiTimerManager::RecEnd ( UInt_t  numRows  ) 

void DbiTimerManager::RecFillAgg ( Int_t  aggNo  ) 

void DbiTimerManager::RecMainQuery (  ) 

void DbiTimerManager::StartSubWatch ( UInt_t  subWatch  ) 

DbiTimer* DbiTimerManager::GetCurrent (  )  [private]

DbiTimer* DbiTimerManager::Pop (  )  [private]

DbiTimer* DbiTimerManager::Push (  )  [private]


Member Data Documentation

DbiTimerManager DbiTimerManager::gTimerManager [static]

Definition at line 52 of file DbiTimerManager.h.

Bool_t DbiTimerManager::fEnabled [private]

Definition at line 62 of file DbiTimerManager.h.

Bool_t DbiTimerManager::fSubWatchEnabled [private]

Definition at line 63 of file DbiTimerManager.h.

list<DbiTimer*> DbiTimerManager::fTimers [private]

Definition at line 65 of file DbiTimerManager.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:15:49 2011 for DatabaseInterface by doxygen 1.4.7