|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
#include <pine_adapter.hpp>
Data Structures | |
| class | const_iterator |
| struct | RemovalSelection |
| struct | Settled |
Public Member Functions | |
| void | push_back (const native_order::RequestHandle &handle) |
| std::vector< native_order::RequestHandle > | members () const |
| const std::vector< native_order::RequestHandle > & | working_tail () const noexcept |
| bool | empty () const noexcept |
| std::size_t | size () const noexcept |
| const_iterator | begin () const |
| const_iterator | end () const |
| std::size_t | count (std::uint64_t incarnation) const noexcept |
| bool | holds (const native_order::RequestHandle &handle) const noexcept |
| template<class Erased> | |
| void | settle (Erased &&erased) |
| void | record_consumed (std::uint8_t leg_kind, std::uint64_t origin) |
| bool | consumed (std::uint8_t leg_kind, std::uint64_t origin) const noexcept |
| template<class Keep> | |
| void | prune_consumed (Keep &&keep) |
| const std::vector< std::pair< std::uint8_t, std::uint64_t > > & | consumed_facts () const noexcept |
| std::size_t | settled_count () const noexcept |
| native_order::RunIdentity | run_identity () const noexcept |
| std::uint64_t | settled_digest () const noexcept |
| bool | wholly_settled () const noexcept |
| Settled | settled_record () const noexcept |
| BracketRoster (const Settled &value) | |
| BracketRoster ()=default | |
| void | remove_all (const std::vector< native_order::RequestHandle > &doomed) |
| void | remove_selected (const detail::ExitScratchRows< native_order::RequestHandle > &doomed) |
| void | remove_selected (const detail::ExitScratchIndex &members, const native_order::RunIdentity &run, const RemovalSelection &selection, bool precheck=true) |
| void | remove_selected (const detail::ExitScratchIndex &members, const native_order::RunIdentity &run) |
Definition at line 1063 of file pine_adapter.hpp.
|
inlineexplicit |
Definition at line 1328 of file pine_adapter.hpp.
References count().
|
default |
|
inline |
Definition at line 1180 of file pine_adapter.hpp.
References count(), and pineforge::native_order::native_order_v1::RequestHandle::incarnation.
|
inline |
Definition at line 1187 of file pine_adapter.hpp.
References size().
Referenced by remove_selected(), remove_selected(), and remove_selected().
|
inlinenoexcept |
Definition at line 1195 of file pine_adapter.hpp.
|
inlinenoexcept |
Definition at line 1196 of file pine_adapter.hpp.
|
inlinenoexcept |
Definition at line 1197 of file pine_adapter.hpp.
Referenced by members().
|
inline |
Definition at line 1198 of file pine_adapter.hpp.
|
inline |
Definition at line 1199 of file pine_adapter.hpp.
|
inlinenoexcept |
Definition at line 1202 of file pine_adapter.hpp.
Referenced by BracketRoster(), holds(), and push_back().
|
inlinenoexcept |
Definition at line 1208 of file pine_adapter.hpp.
References count().
|
inline |
Definition at line 1218 of file pine_adapter.hpp.
References pineforge::native_order::native_order_v1::RequestHandle::incarnation.
|
inline |
Definition at line 1279 of file pine_adapter.hpp.
|
inlinenoexcept |
Definition at line 1284 of file pine_adapter.hpp.
|
inline |
Definition at line 1290 of file pine_adapter.hpp.
|
inlinenoexcept |
Definition at line 1294 of file pine_adapter.hpp.
|
inlinenoexcept |
Definition at line 1300 of file pine_adapter.hpp.
|
inlinenoexcept |
Definition at line 1303 of file pine_adapter.hpp.
|
inlinenoexcept |
Definition at line 1304 of file pine_adapter.hpp.
|
inlinenoexcept |
Definition at line 1322 of file pine_adapter.hpp.
|
inlinenoexcept |
Definition at line 1325 of file pine_adapter.hpp.
|
inline |
Definition at line 1336 of file pine_adapter.hpp.
|
inline |
Definition at line 1376 of file pine_adapter.hpp.
References pineforge::source::detail::ExitScratchRows< T, Mode >::context(), pineforge::source::detail::ExitScratchRows< T, Mode >::empty(), members(), remove_selected(), and pineforge::source::detail::ExitScratchContext::run.
Referenced by remove_selected(), and remove_selected().
|
inline |
Definition at line 1383 of file pine_adapter.hpp.
References pineforge::source::BracketRoster::RemovalSelection::any(), members(), and remove_selected().
|
inline |
Definition at line 1401 of file pine_adapter.hpp.
References pineforge::source::detail::ExitScratchIndex::absent, and members().