27template <
typename TOrthogonal,
typename TSourceObject>
33 this->postEvent<EvCbFinished<TSourceObject, TOrthogonal>>();
39 this->postEvent<EvCbSuccess<TSourceObject, TOrthogonal>>();
45 this->postEvent<EvCbFailure<TSourceObject, TOrthogonal>>();
49template <
typename TCallbackMethod,
typename T>
51 TCallbackMethod callback, T *
object)
56template <
typename TCallbackMethod,
typename T>
58 TCallbackMethod callback, T *
object)
63template <
typename TCallbackMethod,
typename T>
65 TCallbackMethod callback, T *
object)
ISmaccStateMachine * getStateMachine()
boost::signals2::connection createSignalConnection(TSmaccSignal &signal, TMemberFunctionPrototype callback, TSmaccObjectType *object)
std::function< void()> postSuccessEventFn_
std::function< void()> postFinishEventFn_
SmaccSignal< void()> onFinished_
SmaccSignal< void()> onFailure_
boost::signals2::connection onFinished(TCallback callback, T *object)
void onOrthogonalAllocation()
std::function< void()> postFailureEventFn_
SmaccSignal< void()> onSuccess_
boost::signals2::connection onSuccess(TCallback callback, T *object)
boost::signals2::connection onFailure(TCallback callback, T *object)