flux sdk  v01.05.00-3-gedf3296
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)
 
template<typename T >
void sendEvent (flxEvent::flxEventIDNum_t num, T value)
 
void sendEvent (flxEvent::flxEventIDNum_t num)
 
void addEventAlias (flxEvent::flxEventID_t id, flxEvent::flxEventID_t alias)
 
template<typename T >
void addEventAliasWithValue (flxEvent::flxEventID_t id, flxEvent::flxEventID_t alias, T value)
 

Static Public Member Functions

static _flxEventHubget (void)
 

Constructor & Destructor Documentation

◆ _flxEventHub()

_flxEventHub::_flxEventHub ( _flxEventHub const &  )
delete

Member Function Documentation

◆ addEventAlias()

void _flxEventHub::addEventAlias ( flxEvent::flxEventID_t  id,
flxEvent::flxEventID_t  alias 
)
inline

◆ addEventAliasWithValue()

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

◆ 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/4]

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

◆ sendEvent() [2/4]

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

◆ sendEvent() [3/4]

void _flxEventHub::sendEvent ( flxEvent::flxEventIDNum_t  num)
inline

◆ sendEvent() [4/4]

template<typename T >
void _flxEventHub::sendEvent ( flxEvent::flxEventIDNum_t  num,
value 
)
inline

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