|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
#include <exit_scratch.hpp>
Data Fields | |
| CommandScratchStore & | store |
| native_order::RunIdentity | run |
| ExitScratchVersions * | versions = nullptr |
| std::uint64_t | next_scope = 0 |
| void * | observation = nullptr |
| void(* | observe_rows )(void *, std::uint64_t scope, std::size_t rows) noexcept = nullptr |
| void(* | observe_lookup )(void *, std::size_t candidates) noexcept = nullptr |
| ScratchStatus(* | lots )(const NativeStrategyHost &, double, void *, bool(*)(void *, const NativeOpenLot &)) = nullptr |
| ScratchStatus(* | working )(const NativeStrategyHost &, void *, bool(*)(void *, const NativeWorkingRequest &)) = nullptr |
| ExitScratchTeardownFailure | teardown_failure |
Definition at line 92 of file exit_scratch.hpp.
| CommandScratchStore& pineforge::source::detail::ExitScratchContext::store |
Definition at line 93 of file exit_scratch.hpp.
Referenced by pineforge::source::PineExecutionAdapter::bind_exit_scratch(), pineforge::source::detail::exit_scratch_edit(), pineforge::source::detail::exit_scratch_lots(), pineforge::source::detail::exit_scratch_seek(), pineforge::source::detail::exit_scratch_words(), pineforge::source::detail::exit_scratch_working(), pineforge::source::detail::ExitScratchRows< T >::ordered_text(), pineforge::source::detail::ExitScratchValue< T >::read(), pineforge::source::detail::ExitScratchValue< native_order::RequestHandle >::read(), and pineforge::source::detail::ExitScratchValue< std::string >::read().
| native_order::RunIdentity pineforge::source::detail::ExitScratchContext::run |
Definition at line 94 of file exit_scratch.hpp.
Referenced by pineforge::source::detail::ExitScratchValue< native_order::RequestHandle >::read(), and pineforge::source::BracketRoster::remove_selected().
| ExitScratchVersions* pineforge::source::detail::ExitScratchContext::versions = nullptr |
Definition at line 95 of file exit_scratch.hpp.
Referenced by pineforge::source::detail::exit_scratch_check_teardown(), and pineforge::source::detail::exit_scratch_versions().
| std::uint64_t pineforge::source::detail::ExitScratchContext::next_scope = 0 |
Definition at line 96 of file exit_scratch.hpp.
| void* pineforge::source::detail::ExitScratchContext::observation = nullptr |
Definition at line 97 of file exit_scratch.hpp.
|
noexcept |
Definition at line 98 of file exit_scratch.hpp.
|
noexcept |
Definition at line 99 of file exit_scratch.hpp.
Referenced by pineforge::source::detail::ExitScratchRows< T >::contains().
| ScratchStatus(* pineforge::source::detail::ExitScratchContext::lots) (const NativeStrategyHost &, double, void *, bool(*)(void *, const NativeOpenLot &)) = nullptr |
Definition at line 100 of file exit_scratch.hpp.
Referenced by pineforge::source::detail::exit_scratch_lots().
| ScratchStatus(* pineforge::source::detail::ExitScratchContext::working) (const NativeStrategyHost &, void *, bool(*)(void *, const NativeWorkingRequest &)) = nullptr |
Definition at line 102 of file exit_scratch.hpp.
Referenced by pineforge::source::detail::exit_scratch_working().
| ExitScratchTeardownFailure pineforge::source::detail::ExitScratchContext::teardown_failure |
Definition at line 104 of file exit_scratch.hpp.
Referenced by pineforge::source::detail::exit_scratch_check_teardown().