#include <vector>
#include <itkSimpleFastMutexLock.h>
Go to the source code of this file.
Classes | |
class | mitk::MessageAbstractDelegate< A > |
class | mitk::MessageAbstractDelegate1< T, A > |
class | mitk::MessageAbstractDelegate2< T, U, A > |
class | mitk::MessageAbstractDelegate3< T, U, V, A > |
class | mitk::MessageAbstractDelegate4< T, U, V, W, A > |
class | mitk::MessageDelegate< R, A > |
class | mitk::MessageDelegate1< R, T, A > |
class | mitk::MessageDelegate2< R, T, U, A > |
class | mitk::MessageDelegate3< R, T, U, V, A > |
class | mitk::MessageDelegate4< R, T, U, V, W, A > |
class | mitk::Message< A > |
Event/message/notification class. More... | |
class | mitk::Message1< T, A > |
class | mitk::Message2< T, U, A > |
class | mitk::Message3< T, U, V, A > |
class | mitk::Message4< T, U, V, W, A > |
Namespaces | |
namespace | mitk |
Qmitk. | |
Defines | |
#define | mitkNewMessageMacro(msgHandleObject) |
#define | mitkNewMessageWithReturnMacro(msgHandleObject, returnType) |
#define | mitkNewMessage1Macro(msgHandleObject, type1) |
#define | mitkNewMessage2Macro(msgHandleObject, type1, type2) |
#define mitkNewMessage1Macro | ( | msgHandleObject, | |
type1 | |||
) |
private: ::mitk::Message1< type1 > m_##msgHandleObject##Message; \ public: \ void Add##msgHandleObject##Listener(const ::mitk::MessageAbstractDelegate1< type1 >& delegate) \ { m_##msgHandleObject##Message += delegate; } \ void Remove##msgHandleObject##Listener(const ::mitk::MessageAbstractDelegate1< type1 >& delegate) \ { m_##msgHandleObject##Message -= delegate; }
Definition at line 46 of file mitkMessage.h.
#define mitkNewMessage2Macro | ( | msgHandleObject, | |
type1, | |||
type2 | |||
) |
private: ::mitk::Message2< type1, type2 > m_##msgHandleObject##Message; \ public: \ void Add##msgHandleObject##Listener(const ::mitk::MessageAbstractDelegate2< type1, type2 >& delegate) \ { m_##msgHandleObject##Message += delegate; } \ void Remove##msgHandleObject##Listener(const ::mitk::MessageAbstractDelegate2< type1, type2 >& delegate) \ { m_##msgHandleObject##Message -= delegate; }
Definition at line 54 of file mitkMessage.h.
#define mitkNewMessageMacro | ( | msgHandleObject ) |
private: ::mitk::Message<> m_##msgHandleObject##Message; \ public: \ inline void Add##msgHandleObject##Listener(const ::mitk::MessageAbstractDelegate<>& delegate) \ { m_##msgHandleObject##Message += delegate; } \ inline void Remove##msgHandleObject##Listener(const ::mitk::MessageAbstractDelegate<>& delegate) \ { m_##msgHandleObject##Message -= delegate; } \
Adds a Message<> variable and methods to add/remove message delegates to/from this variable.
Definition at line 28 of file mitkMessage.h.
#define mitkNewMessageWithReturnMacro | ( | msgHandleObject, | |
returnType | |||
) |
private: ::mitk::Message<returnType> m_##msgHandleObject##Message; \ public: \ inline void Add##msgHandleObject##Listener(const ::mitk::MessageAbstractDelegate<returnType>& delegate) \ { m_##msgHandleObject##Message += delegate; } \ inline void Remove##msgHandleObject##Listener(const ::mitk::MessageAbstractDelegate<returnType>& delegate) \ { m_##msgHandleObject##Message -= delegate; } \
Definition at line 37 of file mitkMessage.h.