#include <mitkMessage.h>
Public Member Functions | |
MessageDelegate3 (R *object, A(R::*memberFunctionPointer)(T, U, V)) | |
virtual | ~MessageDelegate3 () |
virtual A | Execute (T t, U u, V v) const |
bool | operator== (const MessageAbstractDelegate3< T, U, V, A > *c) |
MessageAbstractDelegate3< T, U, V, A > * | Clone () const |
Definition at line 287 of file mitkMessage.h.
mitk::MessageDelegate3< R, T, U, V, A >::MessageDelegate3 | ( | R * | object, |
A(R::*)(T, U, V) | memberFunctionPointer | ||
) | [inline] |
Definition at line 293 of file mitkMessage.h.
Referenced by mitk::MessageDelegate3< R, T, U, V, A >::Clone().
:m_Object(object),
m_MemberFunctionPointer(memberFunctionPointer)
{
}
virtual mitk::MessageDelegate3< R, T, U, V, A >::~MessageDelegate3 | ( | ) | [inline, virtual] |
Definition at line 299 of file mitkMessage.h.
{ }
MessageAbstractDelegate3<T,U,V,A>* mitk::MessageDelegate3< R, T, U, V, A >::Clone | ( | ) | const [inline, virtual] |
Implements mitk::MessageAbstractDelegate3< T, U, V, A >.
Definition at line 319 of file mitkMessage.h.
References mitk::MessageDelegate3< R, T, U, V, A >::MessageDelegate3().
{ return new MessageDelegate3(m_Object, m_MemberFunctionPointer); }
virtual A mitk::MessageDelegate3< R, T, U, V, A >::Execute | ( | T | t, |
U | u, | ||
V | v | ||
) | const [inline, virtual] |
Implements mitk::MessageAbstractDelegate3< T, U, V, A >.
Definition at line 304 of file mitkMessage.h.
References QuadProgPP::t().
{ return (m_Object->*m_MemberFunctionPointer)(t,u,v); // execute member function }
bool mitk::MessageDelegate3< R, T, U, V, A >::operator== | ( | const MessageAbstractDelegate3< T, U, V, A > * | c ) | [inline, virtual] |
Implements mitk::MessageAbstractDelegate3< T, U, V, A >.
Definition at line 309 of file mitkMessage.h.
{ const MessageDelegate3<R,T,U,V,A>* cmd = dynamic_cast<const MessageDelegate3<R,T,U,V,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; }