VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
|
#include <TEventBus.hpp>
Classes | |
class | BaseSubscription |
class | Subscription |
Public Member Functions | |
EventBus () | |
~EventBus () | |
template<typename... Parameters> | |
void | fireEvent (const EventId eventId, Parameters... param) |
Private Types | |
using | Subscriptions = HeapBuffer< BaseSubscription * > |
using | Lock = typename MutexType::Lock |
Private Member Functions | |
void | addSubscriber (BaseSubscription *sub, const EventId eventId) |
void | removeSubscriber (BaseSubscription *sub, const EventId eventId) |
Private Attributes | |
Subscriptions | mEvents [EVENT_COUNT] |
MutexType | mMutex |
Definition at line 15 of file TEventBus.hpp.
|
private |
Definition at line 21 of file TEventBus.hpp.
|
private |
Definition at line 17 of file TEventBus.hpp.
|
inline |
Definition at line 41 of file TEventBus.hpp.
|
inline |
Definition at line 42 of file TEventBus.hpp.
|
inlineprivate |
Definition at line 23 of file TEventBus.hpp.
|
inline |
Definition at line 57 of file TEventBus.hpp.
|
inlineprivate |
Definition at line 29 of file TEventBus.hpp.
|
private |
Definition at line 19 of file TEventBus.hpp.
|
private |
Definition at line 20 of file TEventBus.hpp.