|
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
|
Written once, before any record. More...
#include <fastmm/store/backend.hpp>
Classes | |
| struct | ParamField |
| The strategy's parameter table in schema order: a ParamRecord's field index names an entry. More... | |
| struct | ParamValue |
| The parameters the session starts with. More... | |
Public Attributes | |
| std::uint64_t | session_id = 0 |
| std::uint16_t | session_epoch = 0 |
| std::int64_t | started_ns = 0 |
| std::string | engine_name |
| std::string | strategy |
| std::string | version |
| FASTMM_VERSION_STRING. | |
| std::string | build_info |
| compiler, flags, build type | |
| std::uint64_t | config_hash = 0 |
| std::string | config_toml |
| effective configuration, secrets omitted | |
| std::string | journal_path |
| first journal part; empty when journaling is off | |
| std::string | host |
| std::uint32_t | pid = 0 |
| bool | dry_run = false |
| std::int64_t | pnl_carry_raw = 0 |
| net PnL carried in from earlier sessions | |
| std::vector< std::string > | venues |
| [venues. | |
| std::vector< ParamField > | param_table |
| std::vector< ParamValue > | params |
| bool | params_complete = false |
Written once, before any record.
| std::uint64_t fastmm::store::SessionOpen::session_id = 0 |
| std::uint16_t fastmm::store::SessionOpen::session_epoch = 0 |
| std::int64_t fastmm::store::SessionOpen::started_ns = 0 |
| std::string fastmm::store::SessionOpen::engine_name |
| std::string fastmm::store::SessionOpen::strategy |
| std::string fastmm::store::SessionOpen::version |
FASTMM_VERSION_STRING.
| std::string fastmm::store::SessionOpen::build_info |
compiler, flags, build type
| std::uint64_t fastmm::store::SessionOpen::config_hash = 0 |
| std::string fastmm::store::SessionOpen::config_toml |
effective configuration, secrets omitted
| std::string fastmm::store::SessionOpen::journal_path |
first journal part; empty when journaling is off
| std::string fastmm::store::SessionOpen::host |
| std::uint32_t fastmm::store::SessionOpen::pid = 0 |
| bool fastmm::store::SessionOpen::dry_run = false |
| std::int64_t fastmm::store::SessionOpen::pnl_carry_raw = 0 |
net PnL carried in from earlier sessions
| std::vector<std::string> fastmm::store::SessionOpen::venues |
[venues.
<name>] by VenueId, so a restart finds its own again
| std::vector<ParamField> fastmm::store::SessionOpen::param_table |
| std::vector<ParamValue> fastmm::store::SessionOpen::params |
| bool fastmm::store::SessionOpen::params_complete = false |