1.7.2.9
Gameface
cohtml::EventHandler< Functor > Class Template Reference
+ Inheritance diagram for cohtml::EventHandler< Functor >:

Public Types

typedef FunctorTraits< Functor > Traits
 

Public Member Functions

 EventHandler (Functor functor)
 
virtual void Invoke (ArgumentsBinder *binder)
 
virtual void SetTarget (void *target)
 
virtual const void * GetTarget ()
 
- Public Member Functions inherited from cohtml::IEventHandler
virtual ~IEventHandler ()
 
- Public Member Functions inherited from cohtml::ThisHolder< FunctorTraits< Functor >::IsMember >
void SetObject (void *)
 

Additional Inherited Members

- Static Public Member Functions inherited from cohtml::IEventHandler
static void *COHERENT_CDECL operator new (size_t bytes)
 
static void COHERENT_CDECL operator delete (void *memory)
 
static void *COHERENT_CDECL operator new[] (size_t bytes)
 
static void COHERENT_CDECL operator delete[] (void *memory)
 
- Protected Member Functions inherited from cohtml::ThisHolder< FunctorTraits< Functor >::IsMember >
const void * GetTarget ()
 

Member Typedef Documentation

◆ Traits

template<typename Functor>
typedef FunctorTraits<Functor> cohtml::EventHandler< Functor >::Traits

Constructor & Destructor Documentation

◆ EventHandler()

template<typename Functor>
cohtml::EventHandler< Functor >::EventHandler ( Functor  functor)
inline

Member Function Documentation

◆ GetTarget()

template<typename Functor>
virtual const void* cohtml::EventHandler< Functor >::GetTarget ( )
inlinevirtual

Implements cohtml::IEventHandler.

◆ Invoke()

template<typename Functor>
virtual void cohtml::EventHandler< Functor >::Invoke ( ArgumentsBinder binder)
inlinevirtual

Implements cohtml::IEventHandler.

◆ SetTarget()

template<typename Functor>
virtual void cohtml::EventHandler< Functor >::SetTarget ( void *  target)
inlinevirtual

Implements cohtml::IEventHandler.