40class RateAverageRecorder :
public cNumericResultRecorder
43 simtime_t lastTime = SIMTIME_ZERO;
44 double weightedSum = 0;
45 simtime_t totalTime = SIMTIME_ZERO;
47 virtual void collect(simtime_t_cref t,
double value, cObject *details)
override;
48 virtual void finish(cResultFilter *prev)
override;
50 RateAverageRecorder() {}
51 double getRateAverage()
const;
52 virtual std::string str()
const override;