/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /* * File: MLTProcess.hh * Author: hacene * * Created on July 23, 2020, 4:14 PM */ #ifndef MLTPROCESS_HH #define MLTPROCESS_HH #include "SingleParamProcess.hh" namespace AMDA { namespace Parameters { class MLTProcess : public AMDA::Parameters::SingleParamProcess_CRTP { public: MLTProcess(Parameter ¶meter); MLTProcess(const MLTProcess& pProcess, Parameter& pParameter); virtual ~MLTProcess(); /** * @overload DataWriter::init() */ TimeStamp init(); protected: std::string _processType; }; class InvLatProcess : public MLTProcess { public: InvLatProcess(Parameter ¶meter) ; InvLatProcess(const MLTProcess& pProcess, Parameter& pParameter) ; }; class LparamProcess : public MLTProcess { public: LparamProcess(Parameter ¶meter) ; LparamProcess(const MLTProcess& pProcess, Parameter& pParameter) ; }; } } #endif /* MLTPROCESS_HH */