Medical Imaging Interaction Toolkit  2023.12.99-3b10b122
Medical Imaging Interaction Toolkit
berryMessage.h File Reference
#include <vector>
#include <Poco/Mutex.h>

Go to the source code of this file.

Classes

class  berry::MessageAbstractDelegate< A >
 
class  berry::MessageAbstractDelegate1< T, A >
 
class  berry::MessageAbstractDelegate2< T, U, A >
 
class  berry::MessageAbstractDelegate3< T, U, V, A >
 
class  berry::MessageAbstractDelegate4< T, U, V, W, A >
 
class  berry::MessageDelegate< R, A >
 
class  berry::MessageDelegate1< R, T, A >
 
class  berry::MessageDelegate2< R, T, U, A >
 
class  berry::MessageDelegate3< R, T, U, V, A >
 
class  berry::MessageDelegate4< R, T, U, V, W, A >
 
struct  berry::AbstractExceptionHandler
 
struct  berry::MessageExceptionHandler< R >
 
class  berry::DelegateList< D >
 
class  berry::Message< A >
 Event/message/notification class. More...
 
class  berry::Message1< T, A >
 
class  berry::Message2< T, U, A >
 
class  berry::Message3< T, U, V, A >
 
class  berry::Message4< T, U, V, W, A >
 

Namespaces

 berry
 

Macros

#define berryNewMessageMacro(msgHandleObject)
 
#define berryNewMessageWithReturnMacro(msgHandleObject, returnType)
 
#define berryNewMessage1Macro(msgHandleObject, type1)
 

Macro Definition Documentation

◆ berryNewMessage1Macro

#define berryNewMessage1Macro (   msgHandleObject,
  type1 
)

Definition at line 41 of file berryMessage.h.

◆ berryNewMessageMacro

#define berryNewMessageMacro (   msgHandleObject)

Adds a Message<> variable and methods to add/remove message delegates to/from this variable.

Definition at line 23 of file berryMessage.h.

◆ berryNewMessageWithReturnMacro

#define berryNewMessageWithReturnMacro (   msgHandleObject,
  returnType 
)

Definition at line 32 of file berryMessage.h.