Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
mitk::Message4< T, U, V, W, A > Class Template Reference

#include <mitkMessage.h>

Inheritance diagram for mitk::Message4< T, U, V, W, A >:
Collaboration diagram for mitk::Message4< T, U, V, W, A >:

Public Types

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

Public Member Functions

void Send (T t, U u, V v, W w) const
 
void operator() (T t, U u, V v, W w) const
 
- Public Member Functions inherited from mitk::MessageBase< MessageAbstractDelegate4< T, U, V, W > >
virtual ~MessageBase ()
 
 MessageBase ()
 
 MessageBase (const MessageBase &o)
 
MessageBaseoperator= (const MessageBase &o)
 
void AddListener (const MessageAbstractDelegate4< T, U, V, W > &delegate) const
 
void operator+= (const MessageAbstractDelegate4< T, U, V, W > &delegate) const
 
void RemoveListener (const MessageAbstractDelegate4< T, U, V, W > &delegate) const
 
void operator-= (const MessageAbstractDelegate4< T, U, V, W > &delegate) const
 
const ListenerListGetListeners () const
 
bool HasListeners () const
 
bool IsEmpty () const
 

Additional Inherited Members

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

Detailed Description

template<typename T, typename U, typename V, typename W, typename A = void>
class mitk::Message4< T, U, V, W, A >

Definition at line 564 of file mitkMessage.h.

Member Typedef Documentation

◆ ListenerList

template<typename T , typename U , typename V , typename W , typename A = void>
typedef Super::ListenerList mitk::Message4< T, U, V, W, A >::ListenerList

Definition at line 568 of file mitkMessage.h.

◆ Super

template<typename T , typename U , typename V , typename W , typename A = void>
typedef MessageBase<MessageAbstractDelegate4<T, U, V, W, A> > mitk::Message4< T, U, V, W, A >::Super

Definition at line 567 of file mitkMessage.h.

Member Function Documentation

◆ operator()()

template<typename T , typename U , typename V , typename W , typename A = void>
void mitk::Message4< T, U, V, W, A >::operator() ( t,
u,
v,
w 
) const
inline

Definition at line 587 of file mitkMessage.h.

References mitk::Message4< T, U, V, W, A >::Send().

◆ Send()

template<typename T , typename U , typename V , typename W , typename A = void>
void mitk::Message4< T, U, V, W, A >::Send ( t,
u,
v,
w 
) const
inline

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