Market handler class.
More...
#include <market_handler.h>
Market handler class.
Market handler is used to handle all market events from MarketManager with a custom actions. Custom implementations of the market handler could be used to monitor the following changes in the market:
- Add/Remove/Modify symbols
- Add/Remove/Modify orders
- Order executions
- Order book updates
Not thread-safe.
- Examples
- market_manager.cpp, and matching_engine.cpp.
Definition at line 32 of file market_handler.h.
◆ MarketHandler() [1/3]
| CppTrader::Matching::MarketHandler::MarketHandler |
( |
| ) |
|
|
default |
◆ MarketHandler() [2/3]
| CppTrader::Matching::MarketHandler::MarketHandler |
( |
const MarketHandler & | | ) |
|
|
delete |
◆ MarketHandler() [3/3]
| CppTrader::Matching::MarketHandler::MarketHandler |
( |
MarketHandler && | | ) |
|
|
delete |
◆ ~MarketHandler()
| virtual CppTrader::Matching::MarketHandler::~MarketHandler |
( |
| ) |
|
|
virtualdefault |
◆ onAddLevel()
| virtual void CppTrader::Matching::MarketHandler::onAddLevel |
( |
const OrderBook & | order_book, |
|
|
const Level & | level, |
|
|
bool | top ) |
|
inlineprotectedvirtual |
◆ onAddOrder()
| virtual void CppTrader::Matching::MarketHandler::onAddOrder |
( |
const Order & | order | ) |
|
|
inlineprotectedvirtual |
◆ onAddOrderBook()
| virtual void CppTrader::Matching::MarketHandler::onAddOrderBook |
( |
const OrderBook & | order_book | ) |
|
|
inlineprotectedvirtual |
◆ onAddSymbol()
| virtual void CppTrader::Matching::MarketHandler::onAddSymbol |
( |
const Symbol & | symbol | ) |
|
|
inlineprotectedvirtual |
◆ onDeleteLevel()
| virtual void CppTrader::Matching::MarketHandler::onDeleteLevel |
( |
const OrderBook & | order_book, |
|
|
const Level & | level, |
|
|
bool | top ) |
|
inlineprotectedvirtual |
◆ onDeleteOrder()
| virtual void CppTrader::Matching::MarketHandler::onDeleteOrder |
( |
const Order & | order | ) |
|
|
inlineprotectedvirtual |
◆ onDeleteOrderBook()
| virtual void CppTrader::Matching::MarketHandler::onDeleteOrderBook |
( |
const OrderBook & | order_book | ) |
|
|
inlineprotectedvirtual |
◆ onDeleteSymbol()
| virtual void CppTrader::Matching::MarketHandler::onDeleteSymbol |
( |
const Symbol & | symbol | ) |
|
|
inlineprotectedvirtual |
◆ onExecuteOrder()
| virtual void CppTrader::Matching::MarketHandler::onExecuteOrder |
( |
const Order & | order, |
|
|
uint64_t | price, |
|
|
uint64_t | quantity ) |
|
inlineprotectedvirtual |
◆ onUpdateLevel()
| virtual void CppTrader::Matching::MarketHandler::onUpdateLevel |
( |
const OrderBook & | order_book, |
|
|
const Level & | level, |
|
|
bool | top ) |
|
inlineprotectedvirtual |
◆ onUpdateOrder()
| virtual void CppTrader::Matching::MarketHandler::onUpdateOrder |
( |
const Order & | order | ) |
|
|
inlineprotectedvirtual |
◆ onUpdateOrderBook()
| virtual void CppTrader::Matching::MarketHandler::onUpdateOrderBook |
( |
const OrderBook & | order_book, |
|
|
bool | top ) |
|
inlineprotectedvirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ MarketManager
| friend class MarketManager |
|
friend |
The documentation for this class was generated from the following file: