Public Member Functions

mitk::TSpecificStateMachineFunctor< T > Class Template Reference

#include <mitkStateMachine.h>

Inheritance diagram for mitk::TSpecificStateMachineFunctor< T >:
Inheritance graph
[legend]
Collaboration diagram for mitk::TSpecificStateMachineFunctor< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TSpecificStateMachineFunctor (T *object, bool(T::*memberFunctionPointer)(Action *, const StateEvent *))
virtual ~TSpecificStateMachineFunctor ()
virtual bool DoAction (Action *action, const StateEvent *stateEvent)

Detailed Description

template<class T>
class mitk::TSpecificStateMachineFunctor< T >

Definition at line 45 of file mitkStateMachine.h.


Constructor & Destructor Documentation

template<class T >
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)
      {
      }
template<class T >
virtual mitk::TSpecificStateMachineFunctor< T >::~TSpecificStateMachineFunctor (  ) [inline, virtual]

Definition at line 57 of file mitkStateMachine.h.

{} // virtual destructor

Member Function Documentation

template<class T >
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
      }

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines