|
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.