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
The documentation for this class was generated from the following file: