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

#include <berryMessage.h>

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

Public Types

typedef Message4 Self
 
typedef MessageAbstractDelegate4< T, U, V, W, A > AbstractDelegate
 
typedef DelegateList< AbstractDelegate >::ListType ListenerList
 

Public Member Functions

void AddListener (const AbstractDelegate &delegate) const
 
void operator+= (const AbstractDelegate &delegate) const
 
void RemoveListener (const AbstractDelegate &delegate) const
 
void operator-= (const AbstractDelegate &delegate) const
 
void Send (T t, U u, V v, W w) const
 
void operator() (T t, U u, V v, W w) const
 
void SetExceptionHandler (const AbstractExceptionHandler &handler)
 
AbstractExceptionHandlerGetExceptionHandler () const
 
ListenerList GetListeners () const
 
bool HasListeners () const
 
bool IsEmpty () const
 

Protected Attributes

DelegateList< AbstractDelegatedelegates
 

Detailed Description

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

Definition at line 1004 of file berryMessage.h.

Member Typedef Documentation

template<typename T, typename U, typename V, typename W, typename A = void>
typedef MessageAbstractDelegate4<T, U, V, W, A> berry::Message4< T, U, V, W, A >::AbstractDelegate

Definition at line 1009 of file berryMessage.h.

template<typename T, typename U, typename V, typename W, typename A = void>
typedef DelegateList<AbstractDelegate>::ListType berry::Message4< T, U, V, W, A >::ListenerList

Definition at line 1010 of file berryMessage.h.

template<typename T, typename U, typename V, typename W, typename A = void>
typedef Message4 berry::Message4< T, U, V, W, A >::Self

Definition at line 1008 of file berryMessage.h.

Member Function Documentation

template<typename T, typename U, typename V, typename W, typename A = void>
void berry::Message4< T, U, V, W, A >::AddListener ( const AbstractDelegate delegate) const
inline
template<typename T, typename U, typename V, typename W, typename A = void>
AbstractExceptionHandler* berry::Message4< T, U, V, W, A >::GetExceptionHandler ( ) const
inline

Definition at line 1047 of file berryMessage.h.

template<typename T, typename U, typename V, typename W, typename A = void>
ListenerList berry::Message4< T, U, V, W, A >::GetListeners ( ) const
inline

Definition at line 1052 of file berryMessage.h.

template<typename T, typename U, typename V, typename W, typename A = void>
bool berry::Message4< T, U, V, W, A >::HasListeners ( ) const
inline

Definition at line 1057 of file berryMessage.h.

template<typename T, typename U, typename V, typename W, typename A = void>
bool berry::Message4< T, U, V, W, A >::IsEmpty ( ) const
inline

Definition at line 1062 of file berryMessage.h.

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

Definition at line 1037 of file berryMessage.h.

template<typename T, typename U, typename V, typename W, typename A = void>
void berry::Message4< T, U, V, W, A >::operator+= ( const AbstractDelegate delegate) const
inline

Definition at line 1017 of file berryMessage.h.

template<typename T, typename U, typename V, typename W, typename A = void>
void berry::Message4< T, U, V, W, A >::operator-= ( const AbstractDelegate delegate) const
inline

Definition at line 1027 of file berryMessage.h.

template<typename T, typename U, typename V, typename W, typename A = void>
void berry::Message4< T, U, V, W, A >::RemoveListener ( const AbstractDelegate delegate) const
inline
template<typename T, typename U, typename V, typename W, typename A = void>
void berry::Message4< T, U, V, W, A >::Send ( t,
u,
v,
w 
) const
inline
template<typename T, typename U, typename V, typename W, typename A = void>
void berry::Message4< T, U, V, W, A >::SetExceptionHandler ( const AbstractExceptionHandler handler)
inline

Definition at line 1042 of file berryMessage.h.

Member Data Documentation

template<typename T, typename U, typename V, typename W, typename A = void>
DelegateList<AbstractDelegate> berry::Message4< T, U, V, W, A >::delegates
protected

Definition at line 1069 of file berryMessage.h.

Referenced by berry::Message4< const berry::SmartPointer< berry::IWorkbenchPage > &, const berry::IPerspectiveDescriptor::Pointer &, const berry::SmartPointer< berry::IWorkbenchPartReference > &, const QString & >::AddListener(), berry::Message4< const berry::SmartPointer< berry::IWorkbenchPage > &, const berry::IPerspectiveDescriptor::Pointer &, const berry::SmartPointer< berry::IWorkbenchPartReference > &, const QString & >::GetExceptionHandler(), berry::Message4< const berry::SmartPointer< berry::IWorkbenchPage > &, const berry::IPerspectiveDescriptor::Pointer &, const berry::SmartPointer< berry::IWorkbenchPartReference > &, const QString & >::GetListeners(), berry::Message4< const berry::SmartPointer< berry::IWorkbenchPage > &, const berry::IPerspectiveDescriptor::Pointer &, const berry::SmartPointer< berry::IWorkbenchPartReference > &, const QString & >::HasListeners(), berry::Message4< const berry::SmartPointer< berry::IWorkbenchPage > &, const berry::IPerspectiveDescriptor::Pointer &, const berry::SmartPointer< berry::IWorkbenchPartReference > &, const QString & >::IsEmpty(), berry::Message4< const berry::SmartPointer< berry::IWorkbenchPage > &, const berry::IPerspectiveDescriptor::Pointer &, const berry::SmartPointer< berry::IWorkbenchPartReference > &, const QString & >::RemoveListener(), berry::Message4< const berry::SmartPointer< berry::IWorkbenchPage > &, const berry::IPerspectiveDescriptor::Pointer &, const berry::SmartPointer< berry::IWorkbenchPartReference > &, const QString & >::Send(), and berry::Message4< const berry::SmartPointer< berry::IWorkbenchPage > &, const berry::IPerspectiveDescriptor::Pointer &, const berry::SmartPointer< berry::IWorkbenchPartReference > &, const QString & >::SetExceptionHandler().


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