Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::Message2< T, U, A > Class Template Reference

Event/message class with two parameters. More...

#include <mitkMessage.h>

Inheritance diagram for mitk::Message2< T, U, A >:
Collaboration diagram for mitk::Message2< T, U, A >:

Public Types

typedef MessageBase< MessageAbstractDelegate2< T, U, A > > Super
 
typedef Super::ListenerList ListenerList
 
- Public Types inherited from mitk::MessageBase< MessageAbstractDelegate2< T, U, void > >
typedef std::vector< MessageAbstractDelegate2< T, U, void > * > ListenerList
 

Public Member Functions

void Send (T t, U u) const
 
void operator() (T t, U u) const
 
- Public Member Functions inherited from mitk::MessageBase< MessageAbstractDelegate2< T, U, void > >
virtual ~MessageBase ()
 
 MessageBase ()
 
 MessageBase (const MessageBase &o)
 
MessageBase & operator= (const MessageBase &o)
 
void AddListener (const MessageAbstractDelegate2< T, U, void > &delegate) const
 Add a listener delegate. Duplicates are silently ignored. More...
 
void operator+= (const MessageAbstractDelegate2< T, U, void > &delegate) const
 Shorthand for AddListener(). More...
 
void RemoveListener (const MessageAbstractDelegate2< T, U, void > &delegate) const
 Remove a listener delegate. If not found, nothing happens. More...
 
void operator-= (const MessageAbstractDelegate2< T, U, void > &delegate) const
 Shorthand for RemoveListener(). More...
 
const ListenerList & GetListeners () const
 Get the list of currently registered listeners. More...
 
bool HasListeners () const
 Check whether any listeners are registered. More...
 
bool IsEmpty () const
 Check whether the listener list is empty. More...
 

Additional Inherited Members

- Protected Attributes inherited from mitk::MessageBase< MessageAbstractDelegate2< T, U, void > >
ListenerList m_Listeners
 List of listeners. More...
 
std::mutex m_Mutex
 

Detailed Description

template<typename T, typename U, typename A = void>
class mitk::Message2< T, U, A >

Event/message class with two parameters.

Template Parameters
TType of the first parameter.
UType of the second parameter.
AReturn type (default: void).

Definition at line 583 of file mitkMessage.h.

Member Typedef Documentation

◆ ListenerList

template<typename T , typename U , typename A = void>
typedef Super::ListenerList mitk::Message2< T, U, A >::ListenerList

Definition at line 587 of file mitkMessage.h.

◆ Super

template<typename T , typename U , typename A = void>
typedef MessageBase<MessageAbstractDelegate2<T, U, A> > mitk::Message2< T, U, A >::Super

Definition at line 586 of file mitkMessage.h.

Member Function Documentation

◆ operator()()

template<typename T , typename U , typename A = void>
void mitk::Message2< T, U, A >::operator() ( T  t,
U  u 
) const
inline

Definition at line 606 of file mitkMessage.h.

References mitk::Message2< T, U, A >::Send().

◆ Send()

template<typename T , typename U , typename A = void>
void mitk::Message2< T, U, A >::Send ( T  t,
U  u 
) const
inline

The documentation for this class was generated from the following file: