/* * ApplySignal.cpp * * Created on: 10 θών. 2020 γ. * Author: LeonidTitov */ #include "ApplySignal.hh" bool application::schematic::ApplySignal::input( Environment & env ) { return ( arg = env.signals.get( links.value ) ) and grab( apply, env.rholder.getShared( links.apply ) ); } void application::schematic::ApplySignal::build( Environment & env ) { typedef ::schematic::functor::FunctorArgsSignal Object; Object * action = memories::instance_object( env.static_object_ma, *arg, *apply ); env.rholder.share( *action, links.action ); }