PolyBoRi
Public Types | Public Member Functions | Friends
polybori::CCallbackWrapper Class Reference

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>

Inheritance diagram for polybori::CCallbackWrapper:
polybori::CCallbackFacade< CCallbackWrapper< MemberFuncPtr >, CMemberFunctionTraits< MemberFuncPtr >::result_type, CMemberFunctionTraits< MemberFuncPtr >::argument_type >

List of all members.

Public Types

typedef CMemberFunctionTraits
< MemberFuncPtr > 
traits
 Related types.
typedef traits::object_reference reference
 Reference to object.

Public Member Functions

 CCallbackWrapper (reference value, MemberFuncPtr ptr)
 Constructor.

Friends

class CCallbackFacade< self, typename traits::result_type, typename traits::argument_type >
 Facade which defines operator() needs to access private members.

Detailed Description

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.


Member Typedef Documentation

typedef traits::object_reference polybori::CCallbackWrapper::reference

Reference to object.

Related types.


Constructor & Destructor Documentation

polybori::CCallbackWrapper::CCallbackWrapper ( reference  value,
MemberFuncPtr  ptr 
) [inline]

Constructor.


Friends And Related Function Documentation

friend class CCallbackFacade< self, typename traits::result_type,typename traits::argument_type > [friend]

Facade which defines operator() needs to access private members.


The documentation for this class was generated from the following file: