#include <FWCore/Framework/src/EPStates.h>
Public Types | |
typedef mpl::list < sc::transition< Restart, Starting, Machine, &Machine::rewindAndPrepareForNextLoop >, sc::custom_reaction< Stop > > | reactions |
Public Member Functions | |
EndingLoop (my_context ctx) | |
sc::result | react (Stop const &) |
~EndingLoop () | |
Private Attributes | |
edm::IEventProcessor & | ep_ |
Definition at line 143 of file EPStates.h.
typedef mpl::list< sc::transition<Restart, Starting, Machine, &Machine::rewindAndPrepareForNextLoop>, sc::custom_reaction<Stop> > statemachine::EndingLoop::reactions |
Definition at line 150 of file EPStates.h.
statemachine::EndingLoop::EndingLoop | ( | my_context | ctx | ) |
Definition at line 140 of file EPStates.cc.
References edm::IEventProcessor::alreadyHandlingException(), edm::IEventProcessor::endOfLoop(), and ep_.
00140 : 00141 my_base(ctx), 00142 ep_(context<Machine>().ep()) 00143 { 00144 if (ep_.alreadyHandlingException() || ep_.endOfLoop()) post_event(Stop()); 00145 else post_event(Restart()); 00146 }
statemachine::EndingLoop::~EndingLoop | ( | ) |
sc::result statemachine::EndingLoop::react | ( | Stop const & | ) |