/* * AddComputingTask.hh * * Created on: 17 èþë. 2020 ã. * Author: LeonidTitov */ #ifndef UMLIBRARY_APPLICATION_UTILITY_ADDCOMPUTINGTASK_HH_ #define UMLIBRARY_APPLICATION_UTILITY_ADDCOMPUTINGTASK_HH_ #include "../ISetupStep.hh" #include "../../processing/calc/Calculator.hh" namespace application { namespace utility { //! struct AddComputingTask : public ISetupStep { processing::calc::Calculator * calc = nullptr; processing::calc::IComputingTaskHolder * task = nullptr; bool input( Environment & env ); void build( Environment & env ); struct Links { Environment::Id calculator; //!< Environment::Id task; //!< }; const Links & links; AddComputingTask( const Links & links ) : links(links) {} }; }} #endif /* UMLIBRARY_APPLICATION_UTILITY_ADDCOMPUTINGTASK_HH_ */