BetaTrader
A HFT Eco-System
Loading...
Searching...
No Matches
Partition.h File Reference

Represents a partition (shard) of the trading engine for a single symbol. More...

#include "Command.h"
#include "Matcher.h"
#include "OrderBook.h"
#include "OrderManager.h"
#include "RiskManager.h"
#include "WorkerThread.h"
#include "data/OrderRepository.h"
#include "data/TradeRepository.h"
#include "rigtorp/SPSCQueue.h"
#include "MarketDataPublisher.h"
#include <atomic>
#include <future>
#include <memory>
Include dependency graph for Partition.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  trading_core::Partition
 Encapsulates all components needed to process commands for a symbol. More...
 

Namespaces

namespace  trading_core
 

Detailed Description

Represents a partition (shard) of the trading engine for a single symbol.

Partitions are independent units that contain an order book, matcher, risk manager, and a worker thread. They are suitable for parallel processing of different instruments.