INET Framework for OMNeT++/OMNEST
inet::ElapsedTimeRecorder Class Reference

#include <ResultRecorders.h>

Inheritance diagram for inet::ElapsedTimeRecorder:

Public Member Functions

 ElapsedTimeRecorder ()
 
virtual void finish (cResultFilter *prev) override
 

Protected Member Functions

virtual void receiveSignal (cResultFilter *prev, simtime_t_cref t, bool b, cObject *details) override
 
virtual void receiveSignal (cResultFilter *prev, simtime_t_cref t, intval_t l, cObject *details) override
 
virtual void receiveSignal (cResultFilter *prev, simtime_t_cref t, uintval_t l, cObject *details) override
 
virtual void receiveSignal (cResultFilter *prev, simtime_t_cref t, double d, cObject *details) override
 
virtual void receiveSignal (cResultFilter *prev, simtime_t_cref t, const SimTime &v, cObject *details) override
 
virtual void receiveSignal (cResultFilter *prev, simtime_t_cref t, const char *s, cObject *details) override
 
virtual void receiveSignal (cResultFilter *prev, simtime_t_cref t, cObject *obj, cObject *details) override
 

Protected Attributes

clock_t startTime
 

Constructor & Destructor Documentation

◆ ElapsedTimeRecorder()

inet::ElapsedTimeRecorder::ElapsedTimeRecorder ( )
67 {
68  startTime = clock();
69 }

Member Function Documentation

◆ finish()

void inet::ElapsedTimeRecorder::finish ( cResultFilter *  prev)
overridevirtual
72 {
73  clock_t t = clock();
74  double elapsedTime = (t - startTime) / (double)CLOCKS_PER_SEC;
75  opp_string_map attributes = getStatisticAttributes();
76  getEnvir()->recordScalar(getComponent(), getResultName().c_str(), elapsedTime, &attributes);
77 }

◆ receiveSignal() [1/7]

virtual void inet::ElapsedTimeRecorder::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
bool  b,
cObject *  details 
)
inlineoverrideprotectedvirtual
45 {}

◆ receiveSignal() [2/7]

virtual void inet::ElapsedTimeRecorder::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
cObject *  obj,
cObject *  details 
)
inlineoverrideprotectedvirtual
51 {}

◆ receiveSignal() [3/7]

virtual void inet::ElapsedTimeRecorder::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
const char *  s,
cObject *  details 
)
inlineoverrideprotectedvirtual
50 {}

◆ receiveSignal() [4/7]

virtual void inet::ElapsedTimeRecorder::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
const SimTime &  v,
cObject *  details 
)
inlineoverrideprotectedvirtual
49 {}

◆ receiveSignal() [5/7]

virtual void inet::ElapsedTimeRecorder::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
double  d,
cObject *  details 
)
inlineoverrideprotectedvirtual
48 {}

◆ receiveSignal() [6/7]

virtual void inet::ElapsedTimeRecorder::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
intval_t  l,
cObject *  details 
)
inlineoverrideprotectedvirtual
46 {}

◆ receiveSignal() [7/7]

virtual void inet::ElapsedTimeRecorder::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
uintval_t  l,
cObject *  details 
)
inlineoverrideprotectedvirtual
47 {}

Member Data Documentation

◆ startTime

clock_t inet::ElapsedTimeRecorder::startTime
protected

Referenced by ElapsedTimeRecorder(), and finish().


The documentation for this class was generated from the following files:
inet::ElapsedTimeRecorder::startTime
clock_t startTime
Definition: ResultRecorders.h:42