Public Member Functions

mitk::MessageDelegate4< R, T, U, V, W, A > Class Template Reference

#include <mitkMessage.h>

Inheritance diagram for mitk::MessageDelegate4< R, T, U, V, W, A >:
Inheritance graph
[legend]
Collaboration diagram for mitk::MessageDelegate4< R, T, U, V, W, A >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MessageDelegate4 (R *object, A(R::*memberFunctionPointer)(T, U, V, W))
virtual ~MessageDelegate4 ()
virtual A Execute (T t, U u, V v, W w) const
bool operator== (const MessageAbstractDelegate4< T, U, V, W, A > *c)
MessageAbstractDelegate4< T, U,
V, W, A > * 
Clone () const

Detailed Description

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

Definition at line 330 of file mitkMessage.h.


Constructor & Destructor Documentation

template<class R, typename T, typename U, typename V, typename W, typename A = void>
mitk::MessageDelegate4< R, T, U, V, W, A >::MessageDelegate4 ( R *  object,
A(R::*)(T, U, V, W)  memberFunctionPointer 
) [inline]

Definition at line 336 of file mitkMessage.h.

Referenced by mitk::MessageDelegate4< R, T, U, V, W, A >::Clone().

    :m_Object(object),
    m_MemberFunctionPointer(memberFunctionPointer)
    {
    }
template<class R, typename T, typename U, typename V, typename W, typename A = void>
virtual mitk::MessageDelegate4< R, T, U, V, W, A >::~MessageDelegate4 (  ) [inline, virtual]

Definition at line 342 of file mitkMessage.h.

    {
    }

Member Function Documentation

template<class R, typename T, typename U, typename V, typename W, typename A = void>
MessageAbstractDelegate4<T,U,V,W,A>* mitk::MessageDelegate4< R, T, U, V, W, A >::Clone (  ) const [inline, virtual]

Implements mitk::MessageAbstractDelegate4< T, U, V, W, A >.

Definition at line 362 of file mitkMessage.h.

References mitk::MessageDelegate4< R, T, U, V, W, A >::MessageDelegate4().

    {
      return new MessageDelegate4(m_Object, m_MemberFunctionPointer);
    }
template<class R, typename T, typename U, typename V, typename W, typename A = void>
virtual A mitk::MessageDelegate4< R, T, U, V, W, A >::Execute ( t,
u,
v,
w 
) const [inline, virtual]

Implements mitk::MessageAbstractDelegate4< T, U, V, W, A >.

Definition at line 347 of file mitkMessage.h.

References QuadProgPP::t().

    {
      return (m_Object->*m_MemberFunctionPointer)(t,u,v,w);             // execute member function
    }
template<class R, typename T, typename U, typename V, typename W, typename A = void>
bool mitk::MessageDelegate4< R, T, U, V, W, A >::operator== ( const MessageAbstractDelegate4< T, U, V, W, A > *  c ) [inline, virtual]

Implements mitk::MessageAbstractDelegate4< T, U, V, W, A >.

Definition at line 352 of file mitkMessage.h.

    {
      const MessageDelegate4<R,T,U,V,W,A>* cmd = dynamic_cast<const MessageDelegate4<R,T,U,V,W,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;
    }

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines