|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
#include <pine_position_tail_summary.hpp>
Data Fields | |
| std::vector< std::uint64_t > | roster_roots |
Data Fields inherited from pineforge::source::detail::PositionTailSummary | |
| PineExecutionAdapter::PositionTailWork | work {} |
Additional Inherited Members | |
Public Member Functions inherited from pineforge::source::detail::PositionTailSummary | |
| void | set_directory (const std::string &directory) |
| template<class Read, class Diagnostics = PositionTailNoDiagnostics> | |
| void | begin_position (std::int64_t barrier, std::size_t base, std::size_t end, Read &&read, Diagnostics diagnostics={}) |
| template<class Read, class Diagnostics = PositionTailNoDiagnostics> | |
| void | observe (std::size_t base, std::size_t end, Read &&read, Diagnostics diagnostics={}) |
| template<class Diagnostics = PositionTailNoDiagnostics> | |
| void | open_origin (std::uint64_t incarnation, bool is_long, Diagnostics={}) |
| void | retire_origin (std::uint64_t incarnation) |
| void | forget_origins () |
| std::size_t | resident_origins () const noexcept |
| void | live_cohort (const void *row, bool nonempty) |
| template<class Visit> | |
| void | for_each_live_cohort (Visit &&visit) const |
| template<class Diagnostics = PositionTailNoDiagnostics> | |
| void | invalidate (PositionTailGuard reason=PositionTailGuard::Invalidated, Diagnostics={}) |
| template<class Select, class Diagnostics = PositionTailNoDiagnostics> | |
| bool | ancestry (bool is_long, Select &&select, double &result, Diagnostics diagnostics={}) |
| template<class Diagnostics = PositionTailNoDiagnostics> | |
| bool | margin (bool is_long, const std::string *named_entry, double &result, Diagnostics diagnostics={}) |
Definition at line 465 of file pine_position_tail_summary.hpp.
| std::vector<std::uint64_t> pineforge::source::detail::AdapterPositionTailSummary::roster_roots |
Definition at line 465 of file pine_position_tail_summary.hpp.