r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
EventBus.hpp File Reference

Thread-safe event bus implementation for inter-component communication. More...

#include "Interfaces/Protocol/Serializer.hpp"
#include "Utils/Event.hpp"
#include "Utils/Logger.hpp"
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <functional>
#include <memory>
#include <mutex>
#include <queue>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#include <vector>
+ Include dependency graph for EventBus.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  utl::EventBus
 Thread-safe event bus for decoupled component communication. More...
 
struct  utl::EventBus::EventQueue
 Internal event queue structure. More...
 
struct  utl::EventBus::PriorityEventQueue
 Priority queue for events. More...
 

Namespaces

namespace  utl
 

Detailed Description

Thread-safe event bus implementation for inter-component communication.

Definition in file EventBus.hpp.