CMS 3D CMS Logo

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

#include <ELdestination.h>

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

Public Member Functions

virtual ELdestinationclone () const =0
 
 ELdestination ()
 
virtual void finish ()
 
virtual ELstring getNewline () const
 
virtual bool log (const edm::ErrorObj &msg)
 
virtual void summarization (const edm::ELstring &title, const edm::ELstring &sumLines)
 
virtual ~ELdestination ()
 

Protected Member Functions

virtual void changeFile (std::ostream &os)
 
virtual void changeFile (const ELstring &filename)
 
virtual void clearSummary ()
 
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 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 bool thisShouldBeIgnored (const ELstring &s) const
 
virtual void wipe ()
 
virtual void zero ()
 

Protected Attributes

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 const int defaultLineLength = 80
 

Private Member Functions

virtual void attachEpilogue ()
 
virtual void attachTime ()
 
 ELdestination (const ELdestination &orig)
 
virtual int getLineLength () const
 
virtual void includeContext ()
 
virtual void includeModule ()
 
virtual void includeSerial ()
 
virtual void includeSubroutine ()
 
virtual void includeText ()
 
virtual void includeTime ()
 
virtual void noTerminationSummary ()
 
ELdestinationoperator= (const ELdestination &orig)
 
virtual void separateEpilogue ()
 
virtual void separateTime ()
 
virtual int setLineLength (int len)
 
virtual void suppressContext ()
 
virtual void suppressModule ()
 
virtual void suppressSerial ()
 
virtual void suppressSubroutine ()
 
virtual void suppressText ()
 
virtual void suppressTime ()
 
virtual void useContext ()
 
virtual void useFullContext ()
 

Friends

class ELadministrator
 
class ELdestControl
 

Detailed Description

Definition at line 54 of file ELdestination.h.

Constructor & Destructor Documentation

edm::service::ELdestination::ELdestination ( )

Definition at line 44 of file ELdestination.cc.

edm::service::ELdestination::~ELdestination ( )
virtual

Definition at line 65 of file ELdestination.cc.

edm::service::ELdestination::ELdestination ( const ELdestination orig)
private

Member Function Documentation

void edm::service::ELdestination::attachEpilogue ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 242 of file ELdestination.cc.

void edm::service::ELdestination::attachTime ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 239 of file ELdestination.cc.

void edm::service::ELdestination::changeFile ( std::ostream &  os)
protectedvirtual

Reimplemented in edm::service::ELoutput.

Definition at line 195 of file ELdestination.cc.

void edm::service::ELdestination::changeFile ( const ELstring filename)
protectedvirtual

Reimplemented in edm::service::ELoutput.

Definition at line 201 of file ELdestination.cc.

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

Reimplemented in edm::service::ELstatistics.

Definition at line 98 of file ELdestination.cc.

virtual ELdestination* edm::service::ELdestination::clone ( ) const
pure virtual
void edm::service::ELdestination::excludeModule ( ELstring const &  moduleName)
protectedvirtual

Definition at line 141 of file ELdestination.cc.

void edm::service::ELdestination::filterModule ( ELstring const &  moduleName)
protectedvirtual

Definition at line 136 of file ELdestination.cc.

void edm::service::ELdestination::finish ( )
virtual

Definition at line 176 of file ELdestination.cc.

void edm::service::ELdestination::flush ( )
protectedvirtual

Reimplemented in edm::service::ELoutput.

Definition at line 207 of file ELdestination.cc.

int edm::service::ELdestination::getLineLength ( ) const
privatevirtual

Definition at line 254 of file ELdestination.cc.

ELstring edm::service::ELdestination::getNewline ( ) const
virtual

Definition at line 246 of file ELdestination.cc.

void edm::service::ELdestination::ignoreModule ( ELstring const &  moduleName)
protectedvirtual

Definition at line 124 of file ELdestination.cc.

void edm::service::ELdestination::includeContext ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 230 of file ELdestination.cc.

void edm::service::ELdestination::includeModule ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 221 of file ELdestination.cc.

void edm::service::ELdestination::includeSerial ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 233 of file ELdestination.cc.

void edm::service::ELdestination::includeSubroutine ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 224 of file ELdestination.cc.

void edm::service::ELdestination::includeText ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 218 of file ELdestination.cc.

void edm::service::ELdestination::includeTime ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 227 of file ELdestination.cc.

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

Reimplemented in edm::service::ELstatistics, and edm::service::ELoutput.

Definition at line 78 of file ELdestination.cc.

void edm::service::ELdestination::noTerminationSummary ( )
privatevirtual

Reimplemented in edm::service::ELstatistics.

Definition at line 244 of file ELdestination.cc.

ELdestination& edm::service::ELdestination::operator= ( const ELdestination orig)
private
void edm::service::ELdestination::respondToModule ( ELstring const &  moduleName)
protectedvirtual

Definition at line 112 of file ELdestination.cc.

void edm::service::ELdestination::separateEpilogue ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 241 of file ELdestination.cc.

void edm::service::ELdestination::separateTime ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 238 of file ELdestination.cc.

int edm::service::ELdestination::setLineLength ( int  len)
privatevirtual

Definition at line 248 of file ELdestination.cc.

void edm::service::ELdestination::setTableLimit ( int  n)
protectedvirtual

Definition at line 178 of file ELdestination.cc.

std::map< ELextendedID, StatsCount > edm::service::ELdestination::statisticsMap ( ) const
protectedvirtual

Reimplemented in edm::service::ELstatistics.

Definition at line 191 of file ELdestination.cc.

void edm::service::ELdestination::summarization ( const edm::ELstring title,
const edm::ELstring sumLines 
)
virtual

Reimplemented in edm::service::ELoutput.

Definition at line 181 of file ELdestination.cc.

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

Reimplemented in edm::service::ELstatistics.

Definition at line 148 of file ELdestination.cc.

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

Reimplemented in edm::service::ELstatistics.

Definition at line 157 of file ELdestination.cc.

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

Reimplemented in edm::service::ELstatistics.

Definition at line 166 of file ELdestination.cc.

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

Reimplemented in edm::service::ELstatistics.

Definition at line 146 of file ELdestination.cc.

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

Reimplemented in edm::service::ELstatistics.

Definition at line 174 of file ELdestination.cc.

void edm::service::ELdestination::suppressContext ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 229 of file ELdestination.cc.

void edm::service::ELdestination::suppressModule ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 220 of file ELdestination.cc.

void edm::service::ELdestination::suppressSerial ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 232 of file ELdestination.cc.

void edm::service::ELdestination::suppressSubroutine ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 223 of file ELdestination.cc.

void edm::service::ELdestination::suppressText ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 217 of file ELdestination.cc.

void edm::service::ELdestination::suppressTime ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 226 of file ELdestination.cc.

bool edm::service::ELdestination::thisShouldBeIgnored ( const ELstring s) const
protectedvirtual

Definition at line 261 of file ELdestination.cc.

void edm::service::ELdestination::useContext ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 236 of file ELdestination.cc.

void edm::service::ELdestination::useFullContext ( )
privatevirtual

Reimplemented in edm::service::ELoutput.

Definition at line 235 of file ELdestination.cc.

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

Reimplemented in edm::service::ELstatistics.

Definition at line 107 of file ELdestination.cc.

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

Reimplemented in edm::service::ELstatistics.

Definition at line 110 of file ELdestination.cc.

Friends And Related Function Documentation

friend class ELadministrator
friend

Definition at line 56 of file ELdestination.h.

friend class ELdestControl
friend

Definition at line 57 of file ELdestination.h.

Member Data Documentation

const int edm::service::ELdestination::defaultLineLength = 80
staticprotected

Definition at line 135 of file ELdestination.h.

bool edm::service::ELdestination::ignoreMostModules
protected

Definition at line 129 of file ELdestination.h.

ELset_string edm::service::ELdestination::ignoreThese
protected

Definition at line 132 of file ELdestination.h.

ELstring edm::service::ELdestination::indent
protected

Definition at line 127 of file ELdestination.h.

ELlimitsTable edm::service::ELdestination::limits
protected

Definition at line 124 of file ELdestination.h.

int edm::service::ELdestination::lineLength
protected

Definition at line 128 of file ELdestination.h.

ELstring edm::service::ELdestination::newline
protected

Definition at line 126 of file ELdestination.h.

ELstring edm::service::ELdestination::preamble
protected

Definition at line 125 of file ELdestination.h.

bool edm::service::ELdestination::respondToMostModules
protected

Definition at line 131 of file ELdestination.h.

ELset_string edm::service::ELdestination::respondToThese
protected

Definition at line 130 of file ELdestination.h.

ELseverityLevel edm::service::ELdestination::threshold
protected

Definition at line 122 of file ELdestination.h.

ELseverityLevel edm::service::ELdestination::traceThreshold
protected

Definition at line 123 of file ELdestination.h.