FastMM documentation
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
Loading...
Searching...
No Matches
fastmm::bt::BacktestTreasury Struct Reference

The pool treasuries of a run ([venues. More...

#include <fastmm/backtest/result.hpp>

Public Member Functions

std::int64_t moved (std::string_view asset) const noexcept
 The amount the carried-out transfers moved in asset (raw).
 

Public Attributes

std::uint32_t pools = 0
 
std::uint64_t sent = 0
 
std::uint64_t done = 0
 
std::uint64_t failed = 0
 
std::uint64_t timed_out = 0
 
std::uint64_t limited = 0
 plans the limits held back
 
std::uint64_t dry_run_plans = 0
 
std::vector< sim::SimTransferRecord > transfers
 

Detailed Description

The pool treasuries of a run ([venues.

<primary>.treasury]), summed over the pools, and every transfer the simulated venue carried out or refused.

Member Function Documentation

◆ moved()

std::int64_t fastmm::bt::BacktestTreasury::moved ( std::string_view  asset) const
noexcept

The amount the carried-out transfers moved in asset (raw).

Member Data Documentation

◆ pools

std::uint32_t fastmm::bt::BacktestTreasury::pools = 0

◆ sent

std::uint64_t fastmm::bt::BacktestTreasury::sent = 0

◆ done

std::uint64_t fastmm::bt::BacktestTreasury::done = 0

◆ failed

std::uint64_t fastmm::bt::BacktestTreasury::failed = 0

◆ timed_out

std::uint64_t fastmm::bt::BacktestTreasury::timed_out = 0

◆ limited

std::uint64_t fastmm::bt::BacktestTreasury::limited = 0

plans the limits held back

◆ dry_run_plans

std::uint64_t fastmm::bt::BacktestTreasury::dry_run_plans = 0

◆ transfers

std::vector<sim::SimTransferRecord> fastmm::bt::BacktestTreasury::transfers