Files
scandocs/uni/masterarbeit/source/moversight/simutils/events/StartMeasuringEvent.h
2014-06-30 13:58:10 +02:00

68 lines
1.5 KiB
C++

/*
* File: StartMeasuringEvent.h
* Author: noackrob
*
* Created on August 30, 2013, 2:09 PM
*/
#pragma once
#ifndef STARTMEASURINGEVENT_H
#define STARTMEASURINGEVENT_H
#include "simutils/events/MeasuringEvent.h"
namespace ubeeme {
namespace moversight {
/**
* @brief Event: Measuring method used by the PartitionApplication.
*
* @class StartMeasuringEvent
* @author Robert Noack
* @ingroup Moversight
*/
class StartMeasuringEvent : public MeasuringEventGroup<StartMeasuringEvent> {
public:
/**
* @brief Constructor.
* @param s The measurement to stop measuring.
*/
StartMeasuringEvent(const std::string & s)
: measurement(s) {
}
/**
* @brief Destructor
*/
virtual ~StartMeasuringEvent() {
}
void setMeasurement(const std::string& s) {
measurement = s;
}
const std::string& getMeasurement() const {
return measurement;
}
virtual std::string toString() const {
std::stringstream buf;
buf << "StartMeasuringEvent ["
<< "Measurement: " << measurement
<< "]";
return buf.str();
}
private:
std::string measurement;
};
}
}
#endif /* STARTMEASURINGEVENT_H */