Public Member Functions | List of all members
fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr > Class Template Reference

#include <FastDelegate.h>

Inheritance diagram for fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >:
Inheritance graph
[legend]

Public Member Functions

template<class X , class XMemFunc >
void bindconstmemfunc (const X *pthis, XMemFunc function_to_bind)
 
template<class X , class XMemFunc >
void bindmemfunc (X *pthis, XMemFunc function_to_bind)
 
template<class DerivedClass , class ParentInvokerSig >
void bindstaticfunc (DerivedClass *pParent, ParentInvokerSig static_function_invoker, StaticFuncPtr function_to_bind)
 
template<class DerivedClass >
void CopyFrom (DerivedClass *pParent, const DelegateMemento &right)
 
GenericMemFunc GetClosureMemPtr () const
 
GenericClass * GetClosureThis () const
 
UnvoidStaticFuncPtr GetStaticFunction () const
 
bool IsEqualToStaticFuncPtr (StaticFuncPtr funcptr)
 
- Public Member Functions inherited from fastdelegate::DelegateMemento
void clear ()
 
 DelegateMemento ()
 
 DelegateMemento (const DelegateMemento &right)
 
bool empty () const
 
bool IsEqual (const DelegateMemento &x) const
 
bool IsLess (const DelegateMemento &right) const
 
bool operator! () const
 
bool operator< (const DelegateMemento &right)
 
DelegateMementooperator= (const DelegateMemento &right)
 
bool operator> (const DelegateMemento &right)
 

Additional Inherited Members

- Protected Types inherited from fastdelegate::DelegateMemento
typedef void(detail::GenericClass::* GenericMemFuncType) ()
 
- Protected Member Functions inherited from fastdelegate::DelegateMemento
void SetMementoFrom (const DelegateMemento &right)
 
- Protected Attributes inherited from fastdelegate::DelegateMemento
GenericMemFuncType m_pFunction
 
detail::GenericClass * m_pthis
 

Detailed Description

template<class GenericMemFunc, class StaticFuncPtr, class UnvoidStaticFuncPtr>
class fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >

Definition at line 664 of file FastDelegate.h.

Member Function Documentation

template<class GenericMemFunc, class StaticFuncPtr, class UnvoidStaticFuncPtr>
template<class X , class XMemFunc >
void fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::bindconstmemfunc ( const X *  pthis,
XMemFunc  function_to_bind 
)
inline

Definition at line 684 of file FastDelegate.h.

template<class GenericMemFunc, class StaticFuncPtr, class UnvoidStaticFuncPtr>
template<class X , class XMemFunc >
void fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::bindmemfunc ( X *  pthis,
XMemFunc  function_to_bind 
)
inline

Definition at line 672 of file FastDelegate.h.

template<class GenericMemFunc, class StaticFuncPtr, class UnvoidStaticFuncPtr>
template<class DerivedClass , class ParentInvokerSig >
void fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::bindstaticfunc ( DerivedClass *  pParent,
ParentInvokerSig  static_function_invoker,
StaticFuncPtr  function_to_bind 
)
inline

Definition at line 767 of file FastDelegate.h.

template<class GenericMemFunc, class StaticFuncPtr, class UnvoidStaticFuncPtr>
template<class DerivedClass >
void fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::CopyFrom ( DerivedClass *  pParent,
const DelegateMemento right 
)
inline

Definition at line 759 of file FastDelegate.h.

template<class GenericMemFunc, class StaticFuncPtr, class UnvoidStaticFuncPtr>
GenericMemFunc fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::GetClosureMemPtr ( ) const
inline

Definition at line 702 of file FastDelegate.h.

template<class GenericMemFunc, class StaticFuncPtr, class UnvoidStaticFuncPtr>
GenericClass* fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::GetClosureThis ( ) const
inline

Definition at line 701 of file FastDelegate.h.

template<class GenericMemFunc, class StaticFuncPtr, class UnvoidStaticFuncPtr>
UnvoidStaticFuncPtr fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::GetStaticFunction ( ) const
inline

Definition at line 792 of file FastDelegate.h.

template<class GenericMemFunc, class StaticFuncPtr, class UnvoidStaticFuncPtr>
bool fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::IsEqualToStaticFuncPtr ( StaticFuncPtr  funcptr)
inline

Definition at line 802 of file FastDelegate.h.


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


socketcan_interface
Author(s): Mathias Lüdtke
autogenerated on Fri May 14 2021 02:59:39