CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions
edm::TimingServiceBase Class Referenceabstract

#include <TimingServiceBase.h>

Inheritance diagram for edm::TimingServiceBase:
edm::service::Timing

Public Member Functions

virtual void addToCPUTime (double iTime)=0
 
virtual double getTotalCPU () const =0
 
 TimingServiceBase ()
 
virtual ~TimingServiceBase ()
 

Private Member Functions

const TimingServiceBaseoperator= (const TimingServiceBase &)=delete
 
 TimingServiceBase (const TimingServiceBase &)=delete
 

Detailed Description

Definition at line 28 of file TimingServiceBase.h.

Constructor & Destructor Documentation

TimingServiceBase::TimingServiceBase ( )

Definition at line 26 of file TimingServiceBase.cc.

27 {
28 }
TimingServiceBase::~TimingServiceBase ( )
virtual

Definition at line 30 of file TimingServiceBase.cc.

31 {
32 }
edm::TimingServiceBase::TimingServiceBase ( const TimingServiceBase )
privatedelete

Member Function Documentation

virtual void edm::TimingServiceBase::addToCPUTime ( double  iTime)
pure virtual

Extra CPU time used by a job but not seen by cmsRun The value should be in seconds. This function is safe to call from multiple threads

Implemented in edm::service::Timing.

Referenced by ExternalLHEProducer::executeScript().

virtual double edm::TimingServiceBase::getTotalCPU ( ) const
pure virtual

CPU time used by this process and all its children. The value returned should be in seconds.

Implemented in edm::service::Timing.

Referenced by edm::service::CondorStatusService::updateImpl().

const TimingServiceBase& edm::TimingServiceBase::operator= ( const TimingServiceBase )
privatedelete