Slick OrderBook 1.1.0
High-Performance C++23 OrderBook Library
Loading...
Searching...
No Matches
slick::orderbook::OrderBookL3 Member List

This is the complete list of members for slick::orderbook::OrderBookL3, including all inherited members.

addObserver(std::shared_ptr< IOrderBookObserver > observer)slick::orderbook::OrderBookL3inline
addOrder(OrderId order_id, Side side, Price price, Quantity quantity, Timestamp timestamp, uint64_t priority=0, uint64_t seq_num=0, bool is_last_in_batch=true)slick::orderbook::OrderBookL3inline
addOrModifyOrder(OrderId order_id, Side side, Price price, Quantity quantity, Timestamp timestamp, uint64_t priority, uint64_t seq_num=0, bool is_last_in_batch=true)slick::orderbook::OrderBookL3inline
cached_tob_slick::orderbook::OrderBookL3protected
calculateLevelIndex(Side side, Price price) const noexceptslick::orderbook::OrderBookL3inlineprotected
change_starting_index_slick::orderbook::OrderBookL3protected
clear(Timestamp timestamp=0)slick::orderbook::OrderBookL3inline
clearObservers() noexceptslick::orderbook::OrderBookL3inline
clearSide(Side side, Timestamp timestamp=0)slick::orderbook::OrderBookL3inline
deleteOrder(OrderId order_id, Timestamp timestamp, uint64_t seq_num=0, bool is_last_in_batch=true)slick::orderbook::OrderBookL3inline
emitSnapshot(Timestamp timestamp)slick::orderbook::OrderBookL3inline
executeOrder(OrderId order_id, Quantity executed_quantity, Timestamp timestamp, uint64_t seq_num=0, bool is_last_in_batch=true)slick::orderbook::OrderBookL3inlinevirtual
findOrder(OrderId order_id) const noexceptslick::orderbook::OrderBookL3inline
getBestAsk() const noexceptslick::orderbook::OrderBookL3inline
getBestBid() const noexceptslick::orderbook::OrderBookL3inline
getBestLevel() const noexceptslick::orderbook::OrderBookL3
getLastSeqNum() const noexceptslick::orderbook::OrderBookL3inline
getLevel(Side side, Price price) const noexceptslick::orderbook::OrderBookL3inline
getLevel(Side side, Price price) noexceptslick::orderbook::OrderBookL3inline
getLevelByIndex(Side side, uint16_t index) const noexceptslick::orderbook::OrderBookL3inline
getLevelsL2(Side side, std::size_t depth=0) constslick::orderbook::OrderBookL3inline
getLevelsL3(Side side) const noexceptslick::orderbook::OrderBookL3inline
getOrCreateLevel(Side side, Price price)slick::orderbook::OrderBookL3inlineprotected
getTopOfBook() const noexceptslick::orderbook::OrderBookL3inline
interested_num_levels_slick::orderbook::OrderBookL3protected
isEmpty(Side side) const noexceptslick::orderbook::OrderBookL3inline
isEmpty() const noexceptslick::orderbook::OrderBookL3inline
last_seq_num_slick::orderbook::OrderBookL3protected
levelCount(Side side) const noexceptslick::orderbook::OrderBookL3inline
levels_slick::orderbook::OrderBookL3protected
modifyOrder(OrderId order_id, Price new_price, Quantity new_quantity, Timestamp new_timestamp, uint64_t new_priority=0, uint64_t seq_num=0, bool is_last_in_batch=true)slick::orderbook::OrderBookL3inline
notifyOrderDelete(const detail::Order *order, Timestamp timestamp, uint16_t level_index, uint8_t change_flags, uint64_t seq_num) constslick::orderbook::OrderBookL3inlineprotected
notifyOrderUpdate(const detail::Order *order, Quantity old_quantity, Price old_price, Timestamp timestamp, uint16_t level_index, uint8_t change_flags, uint64_t seq_num) constslick::orderbook::OrderBookL3inlineprotected
notifyPriceLevelUpdate(Timestamp timestamp, Side side, Price price, Quantity total_quantity, size_t order_count, uint16_t level_index, uint8_t change_flags, uint64_t seq_num) constslick::orderbook::OrderBookL3inlineprotected
notifyTopOfBookIfChanged(Timestamp timestamp)slick::orderbook::OrderBookL3inlineprotected
notifyTrade(OrderId passive_order_id, OrderId aggressive_order_id, Side aggressor_side, Price price, Quantity quantity, Timestamp timestamp) constslick::orderbook::OrderBookL3inlineprotected
observerCount() const noexceptslick::orderbook::OrderBookL3inline
observers_slick::orderbook::OrderBookL3protected
operator=(const OrderBookL3 &)=deleteslick::orderbook::OrderBookL3
operator=(OrderBookL3 &&) noexcept=defaultslick::orderbook::OrderBookL3
order_map_slick::orderbook::OrderBookL3protected
order_pool_slick::orderbook::OrderBookL3protected
OrderBookL3(SymbolId symbol, std::size_t interested_num_levels=10, std::size_t initial_order_capacity=1024, std::size_t initial_level_capacity=32)slick::orderbook::OrderBookL3inlineexplicit
OrderBookL3(const OrderBookL3 &)=deleteslick::orderbook::OrderBookL3
OrderBookL3(OrderBookL3 &&) noexcept=defaultslick::orderbook::OrderBookL3
orderCount() const noexceptslick::orderbook::OrderBookL3inline
orderCount(Side side) const noexceptslick::orderbook::OrderBookL3inline
PriceLevelMap typedefslick::orderbook::OrderBookL3
releaseSide(Side side) noexceptslick::orderbook::OrderBookL3inlineprotected
removeLevelIfEmpty(Side side, Price price) noexceptslick::orderbook::OrderBookL3inlineprotected
removeObserver(const std::shared_ptr< IOrderBookObserver > &observer)slick::orderbook::OrderBookL3inline
symbol() const noexceptslick::orderbook::OrderBookL3inline
symbol_slick::orderbook::OrderBookL3protected
~OrderBookL3()slick::orderbook::OrderBookL3inlinevirtual