|
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... | |
Public Member Functions inherited from polybori::CCallbackFacade< CCallbackWrapper< MemberFuncPtr >, CMemberFunctionTraits< MemberFuncPtr >::result_type, CMemberFunctionTraits< MemberFuncPtr >::argument_type > | |
| 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.
1.8.9.1