CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions | Friends
edm::service::ELstatistics Class Reference

#include <ELstatistics.h>

Inheritance diagram for edm::service::ELstatistics:
edm::service::ELdestination

Public Member Functions

virtual ELstatisticsclone () const
 
 ELstatistics ()
 
 ELstatistics (std::ostream &osp)
 
 ELstatistics (int spaceLimit)
 
 ELstatistics (int spaceLimit, std::ostream &osp)
 
 ELstatistics (const ELstatistics &orig)
 
virtual bool log (const edm::ErrorObj &msg)
 
virtual ~ELstatistics ()
 
- Public Member Functions inherited from edm::service::ELdestination
 ELdestination ()
 
virtual void finish ()
 
virtual ELstring getNewline () const
 
virtual void summarization (const edm::ELstring &title, const edm::ELstring &sumLines)
 
virtual ~ELdestination ()
 

Static Public Member Functions

static void noteGroupedCategory (std::string const &cat)
 

Protected Member Functions

virtual void clearSummary ()
 
void noTerminationSummary ()
 
virtual std::map< ELextendedID,
StatsCount
statisticsMap () const
 
virtual void summary (ELdestControl &dest, const ELstring &title="")
 
virtual void summary (std::ostream &os, const ELstring &title="")
 
virtual void summary (ELstring &s, const ELstring &title="")
 
virtual void summary ()
 
virtual void summaryForJobReport (std::map< std::string, double > &sm)
 
virtual void wipe ()
 
virtual void zero ()
 
- Protected Member Functions inherited from edm::service::ELdestination
virtual void changeFile (std::ostream &os)
 
virtual void changeFile (const ELstring &filename)
 
virtual void excludeModule (ELstring const &moduleName)
 
virtual void filterModule (ELstring const &moduleName)
 
virtual void flush ()
 
virtual void ignoreModule (ELstring const &moduleName)
 
virtual void respondToModule (ELstring const &moduleName)
 
virtual void setTableLimit (int n)
 
virtual bool thisShouldBeIgnored (const ELstring &s) const
 

Static Protected Member Functions

static ELstring formSummary (ELmap_stats &stats)
 

Protected Attributes

bool printAtTermination
 
ELmap_stats stats
 
int tableLimit
 
std::ostream & termStream
 
bool updatedStats
 
- Protected Attributes inherited from edm::service::ELdestination
bool ignoreMostModules
 
ELset_string ignoreThese
 
ELstring indent
 
ELlimitsTable limits
 
int lineLength
 
ELstring newline
 
ELstring preamble
 
bool respondToMostModules
 
ELset_string respondToThese
 
ELseverityLevel threshold
 
ELseverityLevel traceThreshold
 

Static Protected Attributes

static std::set< std::string > groupedCategories
 
- Static Protected Attributes inherited from edm::service::ELdestination
static const int defaultLineLength = 80
 

Private Member Functions

std::string dualLogName (std::string const &s)
 
ELstatisticsoperator= (const ELstatistics &orig)
 

Friends

class ELadministrator
 
class ELdestControl
 

Detailed Description

Definition at line 54 of file ELstatistics.h.

Constructor & Destructor Documentation

edm::service::ELstatistics::ELstatistics ( )

Definition at line 54 of file ELstatistics.cc.

edm::service::ELstatistics::ELstatistics ( std::ostream &  osp)

Definition at line 70 of file ELstatistics.cc.

edm::service::ELstatistics::ELstatistics ( int  spaceLimit)

Definition at line 86 of file ELstatistics.cc.

edm::service::ELstatistics::ELstatistics ( int  spaceLimit,
std::ostream &  osp 
)

Definition at line 102 of file ELstatistics.cc.

edm::service::ELstatistics::ELstatistics ( const ELstatistics orig)

Definition at line 118 of file ELstatistics.cc.

edm::service::ELstatistics::~ELstatistics ( )
virtual

Definition at line 139 of file ELstatistics.cc.

Member Function Documentation

void edm::service::ELstatistics::clearSummary ( )
protectedvirtual

Reimplemented from edm::service::ELdestination.

Definition at line 233 of file ELstatistics.cc.

ELstatistics * edm::service::ELstatistics::clone ( void  ) const
virtual

Implements edm::service::ELdestination.

Definition at line 156 of file ELstatistics.cc.

std::string edm::service::ELstatistics::dualLogName ( std::string const &  s)
private

Definition at line 548 of file ELstatistics.cc.

ELstring edm::service::ELstatistics::formSummary ( ELmap_stats stats)
staticprotected

Definition at line 260 of file ELstatistics.cc.

bool edm::service::ELstatistics::log ( const edm::ErrorObj msg)
virtual

Reimplemented from edm::service::ELdestination.

Definition at line 182 of file ELstatistics.cc.

void edm::service::ELstatistics::noteGroupedCategory ( std::string const &  cat)
static

Definition at line 560 of file ELstatistics.cc.

void edm::service::ELstatistics::noTerminationSummary ( )
protectedvirtual

Reimplemented from edm::service::ELdestination.

Definition at line 442 of file ELstatistics.cc.

ELstatistics& edm::service::ELstatistics::operator= ( const ELstatistics orig)
private
std::map< ELextendedID, StatsCount > edm::service::ELstatistics::statisticsMap ( ) const
protectedvirtual

Reimplemented from edm::service::ELdestination.

Definition at line 444 of file ELstatistics.cc.

void edm::service::ELstatistics::summary ( ELdestControl dest,
const ELstring title = "" 
)
protectedvirtual

Reimplemented from edm::service::ELdestination.

Definition at line 409 of file ELstatistics.cc.

void edm::service::ELstatistics::summary ( std::ostream &  os,
const ELstring title = "" 
)
protectedvirtual

Reimplemented from edm::service::ELdestination.

Definition at line 417 of file ELstatistics.cc.

void edm::service::ELstatistics::summary ( ELstring s,
const ELstring title = "" 
)
protectedvirtual

Reimplemented from edm::service::ELdestination.

Definition at line 434 of file ELstatistics.cc.

void edm::service::ELstatistics::summary ( )
protectedvirtual

Reimplemented from edm::service::ELdestination.

Definition at line 424 of file ELstatistics.cc.

void edm::service::ELstatistics::summaryForJobReport ( std::map< std::string, double > &  sm)
protectedvirtual

Reimplemented from edm::service::ELdestination.

Definition at line 450 of file ELstatistics.cc.

void edm::service::ELstatistics::wipe ( )
protectedvirtual

Reimplemented from edm::service::ELdestination.

Definition at line 245 of file ELstatistics.cc.

void edm::service::ELstatistics::zero ( )
protectedvirtual

Reimplemented from edm::service::ELdestination.

Definition at line 253 of file ELstatistics.cc.

Friends And Related Function Documentation

friend class ELadministrator
friend

Definition at line 56 of file ELstatistics.h.

friend class ELdestControl
friend

Definition at line 57 of file ELstatistics.h.

Member Data Documentation

std::set< std::string > edm::service::ELstatistics::groupedCategories
staticprotected

Definition at line 121 of file ELstatistics.h.

bool edm::service::ELstatistics::printAtTermination
protected

Definition at line 119 of file ELstatistics.h.

ELmap_stats edm::service::ELstatistics::stats
protected

Definition at line 115 of file ELstatistics.h.

int edm::service::ELstatistics::tableLimit
protected

Definition at line 114 of file ELstatistics.h.

std::ostream& edm::service::ELstatistics::termStream
protected

Definition at line 117 of file ELstatistics.h.

bool edm::service::ELstatistics::updatedStats
protected

Definition at line 116 of file ELstatistics.h.