/* * 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 { 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 */