TProofLog Class Reference

#include <TProofLog.h>

Inheritance diagram for TProofLog:

TNamed TQObject TNamed TQObject TObject TObject TObject TObject List of all members.

Public Types

enum  ELogLocationBit
enum  ERetrieveOpt
enum  ELogLocationBit
enum  ERetrieveOpt

Public Member Functions

 TProofLog (const char *stag, const char *url, TProofMgr *mgr)
virtual ~TProofLog ()
void Display (const char *ord="*", Int_t from=-10, Int_t to=-1)
TListGetListOfLogs () const
Int_t Grep (const char *txt, Int_t from=0)
void Print (Option_t *opt=0) const
void Prt (const char *what)
Int_t Retrieve (const char *ord="*", TProofLog::ERetrieveOpt opt=TProofLog::kTrailing, const char *fname=0, const char *pattern=0)
Int_t Save (const char *ord="*", const char *fname=0, Option_t *opt="w")
TDatime StartTime ()
void SetLogToBox (Bool_t lgbox=kFALSE)
Bool_t LogToBox ()
 TProofLog (const char *stag, const char *url, TProofMgr *mgr)
virtual ~TProofLog ()
void Display (const char *ord="*", Int_t from=-10, Int_t to=-1)
TListGetListOfLogs () const
Int_t Grep (const char *txt, Int_t from=0)
void Print (Option_t *opt=0) const
void Prt (const char *what)
Int_t Retrieve (const char *ord="*", TProofLog::ERetrieveOpt opt=TProofLog::kTrailing, const char *fname=0, const char *pattern=0)
Int_t Save (const char *ord="*", const char *fname=0, Option_t *opt="w")
TDatime StartTime ()
void SetLogToBox (Bool_t lgbox=kFALSE)
Bool_t LogToBox ()

Static Public Member Functions

static void SetMaxTransferSize (Long64_t maxsz)
static void SetMaxTransferSize (Long64_t maxsz)

Private Member Functions

TProofLogElemAdd (const char *ord, const char *url)
TProofLogElemAdd (const char *ord, const char *url)

Private Attributes

TProofMgrfMgr
void * fFILE
TListfElem
TDatime fStartTime
TProofMgrfMgr
void * fFILE
TListfElem

Friends

class TProofLogElem
class TProofMgrLite
class TXProofMgr

Detailed Description

Definition at line 38 of file TProofLog.h.


Member Enumeration Documentation

enum TProofLog::ELogLocationBit

Definition at line 54 of file TProofLog.h.

enum TProofLog::ERetrieveOpt

Definition at line 57 of file TProofLog.h.

enum TProofLog::ELogLocationBit

Definition at line 54 of file TProofLog.h.

enum TProofLog::ERetrieveOpt

Definition at line 57 of file TProofLog.h.


Constructor & Destructor Documentation

TProofLog::TProofLog ( const char *  stag,
const char *  url,
TProofMgr mgr 
)

TProofLog::~TProofLog (  )  [virtual]

Definition at line 58 of file TProofLog.cxx.

References fElem, and SafeDelete.

TProofLog::TProofLog ( const char *  stag,
const char *  url,
TProofMgr mgr 
)

virtual TProofLog::~TProofLog (  )  [virtual]


Member Function Documentation

TProofLogElem * TProofLog::Add ( const char *  ord,
const char *  url 
) [private]

Definition at line 66 of file TProofLog.cxx.

References TList::Add(), fElem, and TProofLogElem.

Referenced by TXProofMgr::GetSessionLogs().

void TProofLog::Display ( const char *  ord = "*",
Int_t  from = -10,
Int_t  to = -1 
)

Definition at line 126 of file TProofLog.cxx.

References TString::Data(), TProofLogElem::Display(), fElem, TString::Form(), TNamed::GetName(), TCollection::GetSize(), TNamed::GetTitle(), and Prt().

Referenced by TProofProgressLog::DoLog().

TList* TProofLog::GetListOfLogs (  )  const [inline]

Definition at line 64 of file TProofLog.h.

References fElem.

Referenced by TProofProgressMemoryPlot::BuildLogList(), TProofProgressLog::BuildLogList(), TProofProgressMemoryPlot::DoAveragePlot(), TProofProgressMemoryPlot::DoPlot(), and PT_GetLogs().

Int_t TProofLog::Grep ( const char *  txt,
Int_t  from = 0 
)

Definition at line 258 of file TProofLog.cxx.

References TString::Data(), fElem, TString::Form(), TNamed::GetName(), TCollection::GetSize(), TNamed::GetTitle(), TProofLogElem::Grep(), nf, Prt(), and TObject::Warning().

void TProofLog::Print ( Option_t opt = 0  )  const [virtual]

Reimplemented from TNamed.

Definition at line 157 of file TProofLog.cxx.

References fElem, fprintf(), TNamed::GetName(), TCollection::GetSize(), TNamed::GetTitle(), and TProofLogElem::Print().

void TProofLog::Prt ( const char *  what  ) 

Definition at line 180 of file TProofLog.cxx.

References TQObject::Emit(), fFILE, fprintf(), and LogToBox().

Referenced by Display(), Grep(), TProofLogElem::Prt(), Retrieve(), and Save().

Int_t TProofLog::Retrieve ( const char *  ord = "*",
TProofLog::ERetrieveOpt  opt = TProofLog::kTrailing,
const char *  fname = 0,
const char *  pattern = 0 
)

Definition at line 77 of file TProofLog.cxx.

References TString::Data(), TObject::Error(), fElem, TString::Form(), TNamed::GetName(), TCollection::GetSize(), kGrep, Prt(), TProofLogElem::Retrieve(), and Save().

Referenced by TProofProgressLog::DoLog(), and TXProofMgr::GetSessionLogs().

Int_t TProofLog::Save ( const char *  ord = "*",
const char *  fname = 0,
Option_t opt = "w" 
)

Definition at line 196 of file TProofLog.cxx.

References TString::Data(), TProofLogElem::Display(), fclose(), fElem, fFILE, fopen, TString::Form(), TNamed::GetName(), TCollection::GetSize(), TNamed::GetTitle(), option, Prt(), and TObject::Warning().

Referenced by Retrieve(), and TProofProgressLog::SaveToFile().

TDatime TProofLog::StartTime (  )  [inline]

Definition at line 73 of file TProofLog.h.

References fStartTime.

Referenced by TProofProgressLog::BuildLogList().

void TProofLog::SetLogToBox ( Bool_t  lgbox = kFALSE  )  [inline]

Definition at line 76 of file TProofLog.h.

References kLogToBox, and TObject::SetBit().

Referenced by TProofProgressLog::DoLog().

Bool_t TProofLog::LogToBox (  )  [inline]

Definition at line 77 of file TProofLog.h.

References kFALSE, kLogToBox, kTRUE, and TObject::TestBit().

Referenced by TProofProgressLog::DoLog(), and Prt().

void TProofLog::SetMaxTransferSize ( Long64_t  maxsz  )  [static]

Definition at line 302 of file TProofLog.cxx.

References TProofLogElem::SetMaxTransferSize().

Referenced by G__G__Proof_264_0_13(), and G__setup_memfuncTProofLog().

TProofLogElem* TProofLog::Add ( const char *  ord,
const char *  url 
) [private]

void TProofLog::Display ( const char *  ord = "*",
Int_t  from = -10,
Int_t  to = -1 
)

TList* TProofLog::GetListOfLogs (  )  const [inline]

Definition at line 64 of file TProofLog.h.

References fElem.

Int_t TProofLog::Grep ( const char *  txt,
Int_t  from = 0 
)

void TProofLog::Print ( Option_t opt = 0  )  const [virtual]

Reimplemented from TNamed.

void TProofLog::Prt ( const char *  what  ) 

Int_t TProofLog::Retrieve ( const char *  ord = "*",
TProofLog::ERetrieveOpt  opt = TProofLog::kTrailing,
const char *  fname = 0,
const char *  pattern = 0 
)

Int_t TProofLog::Save ( const char *  ord = "*",
const char *  fname = 0,
Option_t opt = "w" 
)

TDatime TProofLog::StartTime (  )  [inline]

Definition at line 73 of file TProofLog.h.

References fStartTime.

void TProofLog::SetLogToBox ( Bool_t  lgbox = kFALSE  )  [inline]

Definition at line 76 of file TProofLog.h.

References kLogToBox, and TObject::SetBit().

Bool_t TProofLog::LogToBox (  )  [inline]

Definition at line 77 of file TProofLog.h.

References kFALSE, kLogToBox, kTRUE, and TObject::TestBit().

static void TProofLog::SetMaxTransferSize ( Long64_t  maxsz  )  [static]


Friends And Related Function Documentation

TProofLogElem [friend]

Definition at line 40 of file TProofLog.h.

Referenced by Add().

TProofMgrLite [friend]

Definition at line 41 of file TProofLog.h.

TXProofMgr [friend]

Definition at line 42 of file TProofLog.h.


Member Data Documentation

TProofMgr* TProofLog::fMgr [private]

Definition at line 45 of file TProofLog.h.

Referenced by TProofLogElem::Retrieve().

void* TProofLog::fFILE [private]

Definition at line 46 of file TProofLog.h.

Referenced by Prt(), and Save().

TList* TProofLog::fElem [private]

Definition at line 47 of file TProofLog.h.

Referenced by Add(), Display(), GetListOfLogs(), Grep(), Print(), Retrieve(), Save(), and ~TProofLog().

TDatime TProofLog::fStartTime [private]

Definition at line 48 of file TProofLog.h.

Referenced by StartTime().

TProofMgr* TProofLog::fMgr [private]

Definition at line 45 of file TProofLog.h.

void* TProofLog::fFILE [private]

Definition at line 46 of file TProofLog.h.

TList* TProofLog::fElem [private]

Definition at line 47 of file TProofLog.h.


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