INET Framework for OMNeT++/OMNEST
inet::utils::filters::ElapsedTimeFilter Class Reference

Filter that outputs the elapsed time since the creation of this filter object. More...

#include <ResultFilters.h>

Inheritance diagram for inet::utils::filters::ElapsedTimeFilter:

Public Member Functions

 ElapsedTimeFilter ()
 

Protected Member Functions

double getElapsedTime ()
 
virtual void receiveSignal (cResultFilter *prev, simtime_t_cref t, bool b, cObject *details) override
 
virtual void receiveSignal (cResultFilter *prev, simtime_t_cref t, long l, cObject *details) override
 
virtual void receiveSignal (cResultFilter *prev, simtime_t_cref t, unsigned long 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

long startTime
 

Detailed Description

Filter that outputs the elapsed time since the creation of this filter object.

Constructor & Destructor Documentation

inet::utils::filters::ElapsedTimeFilter::ElapsedTimeFilter ( )
151 {
152  startTime = time(nullptr);
153 }
long startTime
Definition: ResultFilters.h:127

Member Function Documentation

double inet::utils::filters::ElapsedTimeFilter::getElapsedTime ( )
protected
156 {
157  long t = time(nullptr);
158  return t - startTime;
159 }
long startTime
Definition: ResultFilters.h:127
virtual void inet::utils::filters::ElapsedTimeFilter::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
bool  b,
cObject *  details 
)
inlineoverrideprotectedvirtual
132 {fire(this, t, getElapsedTime(), details);}
double getElapsedTime()
Definition: ResultFilters.cc:155
virtual void inet::utils::filters::ElapsedTimeFilter::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
long  l,
cObject *  details 
)
inlineoverrideprotectedvirtual
133 {fire(this, t, getElapsedTime(), details);}
double getElapsedTime()
Definition: ResultFilters.cc:155
virtual void inet::utils::filters::ElapsedTimeFilter::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
unsigned long  l,
cObject *  details 
)
inlineoverrideprotectedvirtual
134 {fire(this, t, getElapsedTime(), details);}
double getElapsedTime()
Definition: ResultFilters.cc:155
virtual void inet::utils::filters::ElapsedTimeFilter::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
double  d,
cObject *  details 
)
inlineoverrideprotectedvirtual
135 {fire(this, t, getElapsedTime(), details);}
double getElapsedTime()
Definition: ResultFilters.cc:155
virtual void inet::utils::filters::ElapsedTimeFilter::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
const SimTime &  v,
cObject *  details 
)
inlineoverrideprotectedvirtual
136 {fire(this, t, getElapsedTime(), details);}
double getElapsedTime()
Definition: ResultFilters.cc:155
virtual void inet::utils::filters::ElapsedTimeFilter::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
const char *  s,
cObject *  details 
)
inlineoverrideprotectedvirtual
137 {fire(this, t, getElapsedTime(), details);}
double getElapsedTime()
Definition: ResultFilters.cc:155
virtual void inet::utils::filters::ElapsedTimeFilter::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
cObject *  obj,
cObject *  details 
)
inlineoverrideprotectedvirtual
138 {fire(this, t, getElapsedTime(), details);}
double getElapsedTime()
Definition: ResultFilters.cc:155

Member Data Documentation

long inet::utils::filters::ElapsedTimeFilter::startTime
protected

The documentation for this class was generated from the following files: