|
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
|
Everything a factory needs that is backend-independent. More...
#include <fastmm/strategies/registry.hpp>
Public Attributes | |
| EngineConfig | engine |
| const InstrumentTable * | instruments = nullptr |
| ParamMap | params |
| MsgRing * | journal_ring = nullptr |
| MsgRing * | record_ring = nullptr |
| Where the engine hands fills, orders, positions and kill events for a storage backend (core/record_stream.hpp); null disables them at no cost. | |
| void * | backend = nullptr |
Everything a factory needs that is backend-independent.
backend points at the bundle the runtime provides for the requested kind (sim::SimBackend, sim::ReplayBackend, live::LiveBackend) holding clock, transport and feed.
| EngineConfig fastmm::RunnerDeps::engine |
| const InstrumentTable* fastmm::RunnerDeps::instruments = nullptr |
| ParamMap fastmm::RunnerDeps::params |
| MsgRing* fastmm::RunnerDeps::journal_ring = nullptr |
| MsgRing* fastmm::RunnerDeps::record_ring = nullptr |
Where the engine hands fills, orders, positions and kill events for a storage backend (core/record_stream.hpp); null disables them at no cost.
| void* fastmm::RunnerDeps::backend = nullptr |