26 lines
671 B
C++
26 lines
671 B
C++
/*
|
|
* SequenceAction.cpp
|
|
*
|
|
* Created on: 9 èþë. 2020 ã.
|
|
* Author: LeonidTitov
|
|
*/
|
|
|
|
#include "SequenceAction.hh"
|
|
|
|
bool application::schematic::SequenceAction::input( Environment & env ) {
|
|
|
|
return grab( action_first, env.rholder.getShared<Action>( links.first ) )
|
|
and grab( action_second, env.rholder.getShared<Action>( links.second ) );
|
|
|
|
}
|
|
|
|
void application::schematic::SequenceAction::build( Environment & env ) {
|
|
|
|
typedef ::schematic::functor::SequenceAction Sequence;
|
|
|
|
Sequence * seq = memories::instance_object<Sequence>( env.static_setup_ma, *action_first, *action_second );
|
|
|
|
env.rholder.share<Action>( *seq, links.sequence );
|
|
|
|
}
|