PolyBoRi
|
This template class defines a functional, which wraps operator .*, which is the callback of a dynamic member function wrt. a given object. More...
#include <CCallbackWrapper.h>
Public Types | |
typedef CMemberFunctionTraits < MemberFuncPtr > | traits |
Related types. More... | |
typedef traits::object_reference | reference |
Reference to object. More... | |
Public Member Functions | |
CCallbackWrapper (reference value, MemberFuncPtr ptr) | |
Constructor. More... | |
![]() | |
CMemberFunctionTraits < MemberFuncPtr >::result_type | operator() (CMemberFunctionTraits< MemberFuncPtr >::argument_typearg) const |
Apply member function pointer to argument. More... | |
Friends | |
class | CCallbackFacade< self, typename traits::result_type, typename traits::argument_type > |
Facade which defines operator() needs to access private members. More... | |
This template class defines a functional, which wraps operator .*, which is the callback of a dynamic member function wrt. a given object.
A reference of a given object is stored as well as the function pointer. operator()
does the actual application.
typedef traits::object_reference polybori::CCallbackWrapper< MemberFuncPtr >::reference |
Reference to object.
typedef CMemberFunctionTraits<MemberFuncPtr> polybori::CCallbackWrapper< MemberFuncPtr >::traits |
Related types.
|
inline |
Constructor.
|
friend |
Facade which defines operator()
needs to access private members.