TMacro Class Reference

#include <TMacro.h>

Inheritance diagram for TMacro:

TNamed TNamed TObject TObject TObject TObject TEveMacro TEveMacro List of all members.

Public Member Functions

 TMacro ()
 TMacro (const TMacro &)
 TMacro (const char *name, const char *title="")
virtual ~TMacro ()
TMacrooperator= (const TMacro &)
virtual TObjStringAddLine (const char *text)
virtual void Browse (TBrowser *b)
virtual TMD5Checksum ()
virtual TObjStringGetLineWith (const char *text) const
virtual Long_t Exec (const char *params=0, Int_t *error=0)
TListGetListOfLines () const
virtual void Paint (Option_t *option="")
virtual void Print (Option_t *option="") const
virtual Int_t ReadFile (const char *filename)
virtual void SaveSource (const char *filename)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetParams (const char *params=0)
 TMacro ()
 TMacro (const TMacro &)
 TMacro (const char *name, const char *title="")
virtual ~TMacro ()
TMacrooperator= (const TMacro &)
virtual TObjStringAddLine (const char *text)
virtual void Browse (TBrowser *b)
virtual TMD5Checksum ()
virtual TObjStringGetLineWith (const char *text) const
virtual Long_t Exec (const char *params=0, Int_t *error=0)
TListGetListOfLines () const
virtual void Paint (Option_t *option="")
virtual void Print (Option_t *option="") const
virtual Int_t ReadFile (const char *filename)
virtual void SaveSource (const char *filename)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetParams (const char *params=0)

Protected Attributes

TListfLines
TString fParams
TListfLines

Detailed Description

Definition at line 33 of file TMacro.h.


Constructor & Destructor Documentation

TMacro::TMacro (  ) 

TMacro::TMacro ( const TMacro  ) 

Definition at line 92 of file TMacro.cxx.

References TList::Add(), fLines, fParams, and GetListOfLines().

TMacro::TMacro ( const char *  name,
const char *  title = "" 
)

Definition at line 65 of file TMacro.cxx.

References RootCsg::dot(), fLines, TNamed::fName, TNamed::fTitle, TString::Length(), ReadFile(), s, and strlcpy().

TMacro::~TMacro (  )  [virtual]

Definition at line 106 of file TMacro.cxx.

References TList::Delete(), and fLines.

TMacro::TMacro (  ) 

TMacro::TMacro ( const TMacro  ) 

TMacro::TMacro ( const char *  name,
const char *  title = "" 
)

virtual TMacro::~TMacro (  )  [virtual]


Member Function Documentation

TMacro & TMacro::operator= ( const TMacro  ) 

Definition at line 115 of file TMacro.cxx.

References TList::Add(), TList::Delete(), fLines, fParams, and TNamed::operator=().

TObjString * TMacro::AddLine ( const char *  text  )  [virtual]

Definition at line 135 of file TMacro.cxx.

References TList::Add(), and fLines.

Referenced by TDocLatexDirective::AddLine(), TDocMacroDirective::AddLine(), TQueryResult::AddLogLine(), TProof::GetLastLog(), TDocMacroDirective::GetResult(), TDataSetManagerFile::NotifyUpdate(), PT_AdminFunc(), TProofLogElem::Retrieve(), and TProofQueryResult::SetRunning().

void TMacro::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

Definition at line 146 of file TMacro.cxx.

References TString::Contains(), TString::Data(), Exec(), Form(), gEnv, TEnv::GetValue(), gROOT, TString::IsNull(), Print(), and TROOT::ProcessLine().

TMD5 * TMacro::Checksum (  )  [virtual]

Definition at line 183 of file TMacro.cxx.

References buf, fLines, TCollection::GetSize(), l, len, line, Long64_t, md5, p, and strlcpy().

Referenced by PT_AdminFunc(), and TProofPlayer::ReinitSelector().

TObjString * TMacro::GetLineWith ( const char *  text  )  const [virtual]

Definition at line 267 of file TMacro.cxx.

References fLines.

Referenced by TDataSetManagerFile::CheckLocalCache(), TProofServ::HandleCache(), TProof::LoadPackageOnClient(), TDataSetManagerFile::NotifyUpdate(), PT_AdminFunc(), and PT_Open().

Long_t TMacro::Exec ( const char *  params = 0,
Int_t error = 0 
) [virtual]

Definition at line 236 of file TMacro.cxx.

References fParams, TNamed::GetName(), gROOT, gSystem, kFALSE, kTRUE, p, TROOT::ProcessLine(), SaveSource(), TROOT::SetExecutingMacro(), and TSystem::Unlink().

Referenced by Browse(), TDocMacroDirective::GetResult(), and Paint().

TList* TMacro::GetListOfLines (  )  const [inline]

Definition at line 50 of file TMacro.h.

References fLines.

Referenced by TDocLatexDirective::CreateLatex(), TProofLogElem::Display(), TProofProgressMemoryPlot::DoAveragePlot(), TProofProgressMemoryPlot::DoMasterPlot(), TProof::DownloadPackage(), TProofProgressMemoryPlot::DoWorkerPlot(), TDataSetManagerFile::FillLsDataSet(), TDataSetManagerFile::GetDataSets(), TDocLatexDirective::GetListOfLines(), TDocMacroDirective::GetResult(), TDocLatexDirective::GetResult(), TProof::GetStatistics(), TProofLogElem::Grep(), TDataSetManagerFile::NotifyUpdate(), TProofLogElem::Print(), PT_AdminFunc(), TProof::PutLog(), readdir(), TGRootIDE::TGRootIDE(), TGTextEditor::TGTextEditor(), and TMacro().

void TMacro::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 281 of file TMacro.cxx.

References Exec().

void TMacro::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

Definition at line 289 of file TMacro.cxx.

References fLines.

Referenced by Browse().

Int_t TMacro::ReadFile ( const char *  filename  )  [virtual]

Definition at line 302 of file TMacro.cxx.

References TList::Add(), TObject::Error(), fLines, line, and nlines.

Referenced by TDataSetManagerFile::NotifyUpdate(), TQueryResult::SaveSelector(), TEveMacro::TEveMacro(), and TMacro().

void TMacro::SaveSource ( const char *  filename  )  [virtual]

Definition at line 327 of file TMacro.cxx.

References fLines, out, and Printf().

Referenced by Exec(), TEveMacro::Exec(), TProofServ::HandleCache(), TProof::LoadPackageOnClient(), TDataSetManagerFile::NotifyUpdate(), TProofServ::ProcessNext(), PT_AdminFunc(), and TProofPlayer::ReinitSelector().

void TMacro::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

Definition at line 347 of file TMacro.cxx.

References xmlio::Class, TObject::ClassName(), TROOT::ClassSaved(), fLines, TNamed::GetName(), TNamed::GetTitle(), gROOT, and s.

void TMacro::SetParams ( const char *  params = 0  )  [virtual]

Definition at line 371 of file TMacro.cxx.

References fParams.

TMacro& TMacro::operator= ( const TMacro  ) 

virtual TObjString* TMacro::AddLine ( const char *  text  )  [virtual]

virtual void TMacro::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

virtual TMD5* TMacro::Checksum (  )  [virtual]

virtual TObjString* TMacro::GetLineWith ( const char *  text  )  const [virtual]

virtual Long_t TMacro::Exec ( const char *  params = 0,
Int_t error = 0 
) [virtual]

TList* TMacro::GetListOfLines (  )  const [inline]

Definition at line 50 of file TMacro.h.

References fLines.

virtual void TMacro::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

virtual void TMacro::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

virtual Int_t TMacro::ReadFile ( const char *  filename  )  [virtual]

virtual void TMacro::SaveSource ( const char *  filename  )  [virtual]

virtual void TMacro::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

virtual void TMacro::SetParams ( const char *  params = 0  )  [virtual]


Member Data Documentation

TList* TMacro::fLines [protected]

Definition at line 36 of file TMacro.h.

Referenced by AddLine(), Checksum(), GetLineWith(), GetListOfLines(), operator=(), Print(), ReadFile(), SavePrimitive(), SaveSource(), TMacro(), and ~TMacro().

TString TMacro::fParams [protected]

Definition at line 37 of file TMacro.h.

Referenced by Exec(), TEveMacro::Exec(), operator=(), SetParams(), and TMacro().

TList* TMacro::fLines [protected]

Definition at line 36 of file TMacro.h.


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