#include <mitkStateMachine.h>
Public Member Functions | |
TSpecificStateMachineFunctor (T *object, bool(T::*memberFunctionPointer)(Action *, const StateEvent *)) | |
virtual | ~TSpecificStateMachineFunctor () |
virtual bool | DoAction (Action *action, const StateEvent *stateEvent) |
Definition at line 45 of file mitkStateMachine.h.
mitk::TSpecificStateMachineFunctor< T >::TSpecificStateMachineFunctor | ( | T * | object, |
bool(T::*)(Action *, const StateEvent *) | memberFunctionPointer | ||
) | [inline] |
Definition at line 51 of file mitkStateMachine.h.
:m_Object(object),
m_MemberFunctionPointer(memberFunctionPointer)
{
}
virtual mitk::TSpecificStateMachineFunctor< T >::~TSpecificStateMachineFunctor | ( | ) | [inline, virtual] |
Definition at line 57 of file mitkStateMachine.h.
{} // virtual destructor
virtual bool mitk::TSpecificStateMachineFunctor< T >::DoAction | ( | Action * | action, |
const StateEvent * | stateEvent | ||
) | [inline, virtual] |
Implements mitk::TStateMachineFunctor.
Definition at line 60 of file mitkStateMachine.h.
{ return (*m_Object.*m_MemberFunctionPointer)(action, stateEvent); // execute member function }