contur2
Loading...
Searching...
No Matches
event.h File Reference

Lightweight publish/subscribe event system (Observer pattern). More...

#include <algorithm>
#include <functional>
#include <vector>
#include "contur/core/types.h"
Include dependency graph for event.h:

Go to the source code of this file.

Classes

class  contur::Event< Args >
 Type-safe event dispatcher supporting multiple subscribers. More...
struct  contur::Event< Args >::Subscriber

Namespaces

namespace  contur

Detailed Description

Lightweight publish/subscribe event system (Observer pattern).

Event<Args...> is a type-safe, header-only event dispatcher. Producers call emit(), consumers subscribe with callbacks. Used to decouple kernel subsystems from observers (statistics, tracing, UI).

Definition in file event.h.