Classes | Namespaces | Defines

mitkMessage.h File Reference

#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 Documentation

#define mitkNewMessage1Macro (   msgHandleObject,
  type1 
)
Value:
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 
)
Value:
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 )
Value:
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 
)
Value:
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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines