Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
patterns.cppm File Reference

C++20 module partition for design patterns. More...

#include <algorithm>
#include <atomic>
#include <chrono>
#include <cstdint>
#include <functional>
#include <memory>
#include <mutex>
#include <shared_mutex>
#include <typeindex>
#include <typeinfo>
#include <unordered_map>
#include <vector>
Include dependency graph for patterns.cppm:

Go to the source code of this file.

Classes

class  kcenon::common::patterns::SimpleEventBus
 Thread-safe event bus for publish/subscribe pattern. More...
 
struct  kcenon::common::patterns::SimpleEventBus::HandlerEntry
 

Namespaces

namespace  kcenon
 
namespace  kcenon::common
 Core interfaces.
 
namespace  kcenon::common::patterns
 

Detailed Description

C++20 module partition for design patterns.

This module partition exports design pattern implementations:

  • EventBus: Simple event bus for publish/subscribe pattern

Part of the kcenon.common module.

Definition in file patterns.cppm.