|
ITCHCPP 1.6.0
High-Performance NASDAQ TotalView-ITCH 5.0 Parser & Market-Data Platform
|
An in-memory limit order book reconstructed from a stream of parsed ITCH 5.0 messages. More...
#include <cstdint>#include <functional>#include <list>#include <map>#include <memory>#include <ostream>#include <set>#include <variant>#include "itch/messages.hpp"
Include dependency graph for order_book.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | itch::Order |
| Represents a single resting order within the Limit Order Book. More... | |
| struct | itch::PriceLevel |
| Represents a specific price node in the order book. More... | |
| class | itch::LimitOrderBook |
| Manages the state of a limit order book for a specific financial instrument. More... | |
Namespaces | |
| namespace | itch |
Typedefs | |
| using | itch::OrderIt = std::list< std::shared_ptr< Order > >::iterator |
| Iterator type for navigating the list of orders within a price level. | |
An in-memory limit order book reconstructed from a stream of parsed ITCH 5.0 messages.
LimitOrderBook maintains the resting bid/ask price levels for a single instrument, applying Add/Execute/Cancel/Delete/Replace order events as they arrive so callers can query the current book depth or render it for inspection.
Definition in file order_book.hpp.