flux sdk  v01.02.02-3-g292b3a7
Embedded C++ SDK
Loading...
Searching...
No Matches
_flxEventHub Class Reference

#include <flxCoreEvent.h>

Public Member Functions

 _flxEventHub (_flxEventHub const &)=delete
 
void operator= (_flxEventHub const &)=delete
 
template<typename T , typename TP >
void registerEventCallback (flxEvent::flxEventID_t id, T *inst, void(T::*func)(TP var))
 
template<typename T >
void registerEventCallback (flxEvent::flxEventID_t id, T *inst, void(T::*func)(void))
 
template<typename T >
void sendEvent (flxEvent::flxEventID_t id, T value)
 
void sendEvent (flxEvent::flxEventID_t id)
 

Static Public Member Functions

static _flxEventHubget (void)
 

Constructor & Destructor Documentation

◆ _flxEventHub()

_flxEventHub::_flxEventHub ( _flxEventHub const &  )
delete

Member Function Documentation

◆ get()

static _flxEventHub & _flxEventHub::get ( void  )
inlinestatic

◆ operator=()

void _flxEventHub::operator= ( _flxEventHub const &  )
delete

◆ registerEventCallback() [1/2]

template<typename T , typename TP >
void _flxEventHub::registerEventCallback ( flxEvent::flxEventID_t  id,
T *  inst,
void(T::*)(TP var)  func 
)
inline

◆ registerEventCallback() [2/2]

template<typename T >
void _flxEventHub::registerEventCallback ( flxEvent::flxEventID_t  id,
T *  inst,
void(T::*)(void)  func 
)
inline

◆ sendEvent() [1/2]

void _flxEventHub::sendEvent ( flxEvent::flxEventID_t  id)
inline

◆ sendEvent() [2/2]

template<typename T >
void _flxEventHub::sendEvent ( flxEvent::flxEventID_t  id,
value 
)
inline

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