9 #ifndef CPPTRADER_MATCHING_MARKET_HANDLER_H
10 #define CPPTRADER_MATCHING_MARKET_HANDLER_H
virtual void onUpdateOrderBook(const OrderBook &order_book, bool top)
virtual void onAddOrder(const Order &order)
virtual void onDeleteSymbol(const Symbol &symbol)
virtual void onUpdateOrder(const Order &order)
virtual void onUpdateLevel(const OrderBook &order_book, const Level &level, bool top)
virtual void onDeleteLevel(const OrderBook &order_book, const Level &level, bool top)
virtual void onDeleteOrderBook(const OrderBook &order_book)
MarketHandler & operator=(const MarketHandler &)=delete
virtual void onDeleteOrder(const Order &order)
virtual void onAddOrderBook(const OrderBook &order_book)
MarketHandler(const MarketHandler &)=delete
MarketHandler(MarketHandler &&)=delete
virtual void onAddSymbol(const Symbol &symbol)
MarketHandler & operator=(MarketHandler &&)=delete
virtual void onAddLevel(const OrderBook &order_book, const Level &level, bool top)
virtual void onExecuteOrder(const Order &order, uint64_t price, uint64_t quantity)
virtual ~MarketHandler()=default
C++ Trader project definitions.