/** * ProcessSamplingClassic.hh * * Created on: Dec 11, 2012 * Author: AKKA IS */ #ifndef ProcessSamplingClassic_HH_ #define ProcessSamplingClassic_HH_ #include "SingleParamProcess.hh" namespace AMDA { namespace Parameters { class ProcessSamplingClassic: public AMDA::Parameters::SingleParamProcess_CRTP { public: /** * brief constructor */ ProcessSamplingClassic(Parameter ¶meter); /** * brief constructor by copy */ ProcessSamplingClassic(const ProcessSamplingClassic& , Parameter ¶meter); /** * brief destructor */ virtual ~ProcessSamplingClassic(); /** * @brief DataWriter::init() */ virtual TimeStamp init(); /* * @overload SingleParamProcess_CRTP::getMinSampling */ virtual double getMinSampling(); /** * @overload SingleParamProcess_CRTP::updateInfo - update parameter info in relation to the resampling process */ virtual void updateInfo(Parameter & parameter); }; } /* namespace Parameters */ } /* namespace AMDA */ #endif /* ProcessSamplingClassic_HH_ */