Slick OrderBook 1.1.0
High-Performance C++23 OrderBook Library
Loading...
Searching...
No Matches
slick::orderbook::OrderBookObserver Concept Reference

Concept for orderbook observers Observers must implement all four callback methods. More...

#include <concepts.hpp>

Concept definition

template<typename T>
concept slick::orderbook::OrderBookObserver = requires(T observer,
const PriceLevelUpdate& level_update,
const OrderUpdate& order_update,
const Trade& trade,
const TopOfBook& tob) {
{ observer.onPriceLevelUpdate(level_update) } -> std::same_as<void>;
{ observer.onOrderUpdate(order_update) } -> std::same_as<void>;
{ observer.onTrade(trade) } -> std::same_as<void>;
{ observer.onTopOfBookUpdate(tob) } -> std::same_as<void>;
}
Concept for orderbook observers Observers must implement all four callback methods.
Definition concepts.hpp:22

Detailed Description

Concept for orderbook observers Observers must implement all four callback methods.

Definition at line 22 of file concepts.hpp.