Darc Library  2012.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
darc::DC_MemberFunction< O > Class Template Reference

Template interface for function pointers (non-static class member). More...

#include <dc_function.h>

Inheritance diagram for darc::DC_MemberFunction< O >:
darc::IFunction

List of all members.

Public Types

typedef void(O::* PFNTARGET )(void *)

Public Member Functions

 DC_MemberFunction (O *_pObject, PFNTARGET _pFunc)
virtual ~DC_MemberFunction ()
virtual bool IsEqual (const IFunction *_rhs) const
 Determines if two functions are equal, i.e., have the same target.
virtual void Call (void *_pParam)

Detailed Description

template<typename O>
class darc::DC_MemberFunction< O >

Template interface for function pointers (non-static class member).


Member Typedef Documentation

template<typename O >
typedef void(O::* darc::DC_MemberFunction< O >::PFNTARGET)(void *)

Constructor & Destructor Documentation

template<typename O >
darc::DC_MemberFunction< O >::DC_MemberFunction ( O *  _pObject,
PFNTARGET  _pFunc 
) [inline]
template<typename O >
virtual darc::DC_MemberFunction< O >::~DC_MemberFunction ( ) [inline, virtual]

Member Function Documentation

template<typename O >
virtual void darc::DC_MemberFunction< O >::Call ( void *  _pParam) [inline, virtual]

Implements darc::IFunction.

template<typename O >
virtual bool darc::DC_MemberFunction< O >::IsEqual ( const IFunction _rhs) const [inline, virtual]

Determines if two functions are equal, i.e., have the same target.

Implements darc::IFunction.


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