uatools 1.0.0
 
Loading...
Searching...
No Matches
eso::uatools::protocol::base::Dispatcher< Args > Class Template Reference

#include <dispatcher.hpp>

Classes

class  CbId
 

Public Types

using CbType = std::function<void(Args...)>
 

Public Member Functions

CbId addCB (CbType cb)
 
void delCB (CbId &id)
 
void broadcast (Args... args)
 

Member Typedef Documentation

◆ CbType

template<typename... Args>
using eso::uatools::protocol::base::Dispatcher< Args >::CbType = std::function<void(Args...)>

Member Function Documentation

◆ addCB()

template<typename... Args>
CbId eso::uatools::protocol::base::Dispatcher< Args >::addCB ( CbType cb)
inline

◆ broadcast()

template<typename... Args>
void eso::uatools::protocol::base::Dispatcher< Args >::broadcast ( Args... args)
inline

◆ delCB()

template<typename... Args>
void eso::uatools::protocol::base::Dispatcher< Args >::delCB ( CbId & id)
inline

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