#include <mitkMessage.h>
Public Member Functions | |
MessageDelegate2 (R *object, A(R::*memberFunctionPointer)(T, U)) | |
virtual | ~MessageDelegate2 () |
virtual A | Execute (T t, U u) const |
bool | operator== (const MessageAbstractDelegate2< T, U, A > *c) |
MessageAbstractDelegate2< T, U, A > * | Clone () const |
Definition at line 244 of file mitkMessage.h.
mitk::MessageDelegate2< R, T, U, A >::MessageDelegate2 | ( | R * | object, |
A(R::*)(T, U) | memberFunctionPointer | ||
) | [inline] |
Definition at line 250 of file mitkMessage.h.
Referenced by mitk::MessageDelegate2< R, T, U, A >::Clone().
:m_Object(object),
m_MemberFunctionPointer(memberFunctionPointer)
{
}
virtual mitk::MessageDelegate2< R, T, U, A >::~MessageDelegate2 | ( | ) | [inline, virtual] |
Definition at line 256 of file mitkMessage.h.
{ }
MessageAbstractDelegate2<T,U,A>* mitk::MessageDelegate2< R, T, U, A >::Clone | ( | ) | const [inline, virtual] |
Implements mitk::MessageAbstractDelegate2< T, U, A >.
Definition at line 276 of file mitkMessage.h.
References mitk::MessageDelegate2< R, T, U, A >::MessageDelegate2().
{ return new MessageDelegate2(m_Object, m_MemberFunctionPointer); }
virtual A mitk::MessageDelegate2< R, T, U, A >::Execute | ( | T | t, |
U | u | ||
) | const [inline, virtual] |
Implements mitk::MessageAbstractDelegate2< T, U, A >.
Definition at line 261 of file mitkMessage.h.
References QuadProgPP::t().
{ return (m_Object->*m_MemberFunctionPointer)(t,u); // execute member function }
bool mitk::MessageDelegate2< R, T, U, A >::operator== | ( | const MessageAbstractDelegate2< T, U, A > * | c ) | [inline, virtual] |
Implements mitk::MessageAbstractDelegate2< T, U, A >.
Definition at line 266 of file mitkMessage.h.
{ const MessageDelegate2<R,T,U,A>* cmd = dynamic_cast<const MessageDelegate2<R,T,U,A>* >(c); if (!cmd) return false; if ((void*)this->m_Object != (void*)cmd->m_Object) return false; if (this->m_MemberFunctionPointer != cmd->m_MemberFunctionPointer) return false; return true; }