Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
berry::MessageDelegate2< R, T, U, A > Class Template Reference

#include <berryMessage.h>

Inheritance diagram for berry::MessageDelegate2< R, T, U, A >:
Collaboration diagram for berry::MessageDelegate2< R, T, U, A >:

Public Member Functions

 MessageDelegate2 (R *object, A(R::*memberFunctionPointer)(T, U))
 
 ~MessageDelegate2 () override
 
Execute (T t, U u) const override
 
bool operator== (const MessageAbstractDelegate2< T, U, A > *c) override
 
MessageAbstractDelegate2< T, U, A > * Clone () const override
 
- Public Member Functions inherited from berry::MessageAbstractDelegate2< T, U, void >
virtual ~MessageAbstractDelegate2 ()
 
virtual bool operator== (const MessageAbstractDelegate2 *cmd)=0
 
virtual MessageAbstractDelegate2Clone () const=0
 

Detailed Description

template<class R, typename T, typename U, typename A = void>
class berry::MessageDelegate2< R, T, U, A >

Definition at line 216 of file berryMessage.h.

Constructor & Destructor Documentation

◆ MessageDelegate2()

template<class R , typename T , typename U , typename A = void>
berry::MessageDelegate2< R, T, U, A >::MessageDelegate2 ( R *  object,
A(R::*)(T, U)  memberFunctionPointer 
)
inline

Definition at line 222 of file berryMessage.h.

Referenced by berry::MessageDelegate2< R, T, U, A >::Clone().

◆ ~MessageDelegate2()

template<class R , typename T , typename U , typename A = void>
berry::MessageDelegate2< R, T, U, A >::~MessageDelegate2 ( )
inlineoverride

Definition at line 227 of file berryMessage.h.

Member Function Documentation

◆ Clone()

template<class R , typename T , typename U , typename A = void>
MessageAbstractDelegate2<T, U, A>* berry::MessageDelegate2< R, T, U, A >::Clone ( ) const
inlineoverride

◆ Execute()

template<class R , typename T , typename U , typename A = void>
A berry::MessageDelegate2< R, T, U, A >::Execute ( t,
u 
) const
inlineoverridevirtual

Implements berry::MessageAbstractDelegate2< T, U, void >.

Definition at line 232 of file berryMessage.h.

◆ operator==()

template<class R , typename T , typename U , typename A = void>
bool berry::MessageDelegate2< R, T, U, A >::operator== ( const MessageAbstractDelegate2< T, U, A > *  c)
inlineoverride

Definition at line 237 of file berryMessage.h.


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