/* * SignalCompare.cpp * * Created on: 14 мая 2020 г. * Author: LeonidTitov */ #include "SignalCompare.hh" #include "../../schematic/SignalComporator.hh" bool application::schematic::SignalCompare::input( Environment & env ) { return ( a = env.signals.get( links.a ) ) and ( b = env.signals.get( links.b ) ); } void application::schematic::SignalCompare::build( Environment & env ) { typedef systemic::detail::SignalsCompare CompareImpl; CompareImpl * comparator = memories::instance_object( env.static_object_ma, *a, *b ); env.statuses.add( links.a_more_b, comparator ); }