MotorControlModuleSDFM_TMS3.../Projects/EFC_Communication/UMLibrary/application/utility/AddComputingTaskInitializer.cpp

24 lines
714 B
C++
Raw Normal View History

2024-06-07 11:12:56 +03:00
/*
* AddComputingTask.cpp
*
* Created on: 17 июл. 2020 г.
* Author: LeonidTitov
*/
#include "AddComputingTask.hh"
bool application::utility::AddComputingTask::input( Environment & env ) {
return grab( task, env.rholder.getShared<processing::calc::IComputingTaskHolder>( links.task ) )
and grab( calc, env.rholder.getShared<processing::calc::Calculator>( links.calculator ) );
}
void application::utility::AddComputingTask::build( Environment & env ) {
Local<processing::calc::Calculator> local_calc( calc, *env.rholder.getShared<processing::calc::Calculator>( links.calculator ) );
task->setComputingControl( local_calc->add_task( &(task->getComputingTask() ) ) );
}