#include <PropertyCallbackFunctor.h>
Inheritance diagram for PropertyCallbackMemberFunctor< T >:
Public Types | |
typedef void(T::*) | PtrToCallbackMember (Property &) |
Public Member Functions | |
PropertyCallbackMemberFunctor (PtrToCallbackMember pCM, T *instance) | |
virtual void | operator() (Property &prop) const |
virtual PropertyCallbackMemberFunctor * | clone () const |
Static Public Attributes | |
static const PropertyCallbackFunctor *const | nullPropertyCallbackFunctorPointer |
Private Attributes | |
PtrToCallbackMember | m_pCM |
T * | m_instance |
Definition at line 110 of file PropertyCallbackFunctor.h.
typedef void( T::* ) PropertyCallbackMemberFunctor< T >::PtrToCallbackMember(Property &) |
Definition at line 120 of file PropertyCallbackFunctor.h.
PropertyCallbackMemberFunctor< T >::PropertyCallbackMemberFunctor | ( | PtrToCallbackMember | pCM, | |
T * | instance | |||
) | [inline, explicit] |
Definition at line 130 of file PropertyCallbackFunctor.h.
00131 : m_pCM( pCM ), m_instance( instance ) { }
virtual void PropertyCallbackMemberFunctor< T >::operator() | ( | Property & | prop | ) | const [inline, virtual] |
Implements PropertyCallbackFunctor.
Definition at line 135 of file PropertyCallbackFunctor.h.
00136 { ( m_instance->*m_pCM )( prop ); }
virtual PropertyCallbackMemberFunctor* PropertyCallbackMemberFunctor< T >::clone | ( | ) | const [inline, virtual] |
Implements PropertyCallbackFunctor.
Definition at line 138 of file PropertyCallbackFunctor.h.
00139 { return new PropertyCallbackMemberFunctor(*this); }
PtrToCallbackMember PropertyCallbackMemberFunctor< T >::m_pCM [private] |
Definition at line 145 of file PropertyCallbackFunctor.h.
T* PropertyCallbackMemberFunctor< T >::m_instance [private] |
Definition at line 146 of file PropertyCallbackFunctor.h.
const PropertyCallbackFunctor* const PropertyCallbackFunctor::nullPropertyCallbackFunctorPointer [static, inherited] |
Definition at line 49 of file PropertyCallbackFunctor.h.