PineForge
unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pine_adapter_probe.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
pine_host_reads.hpp
"
4
5
#include <array>
6
#include <cstddef>
7
8
namespace
pineforge::source::detail
{
9
10
// Pure reader: no unordered-map operator[], only size() and iteration over
11
// values into std::array counters. No allocation, no mutation, nothing hashed.
12
// The three slots are ExitLimit, ExitStop and ExitTrail, in that order.
13
struct
LookupIndexCounts
{
14
bool
present
=
false
;
15
std::size_t
cohort_sides
= 0;
16
std::size_t
unbound
= 0;
17
std::array<std::size_t, 3>
legs_by_origin_keys
{};
18
std::array<std::size_t, 3>
legs_by_origin_ids
{};
19
std::size_t
immediate_closes_keys
= 0;
20
std::size_t
immediate_closes_ids
= 0;
21
};
22
23
LookupIndexCounts
probe_lookup_index
(
const
NativeHostCache* cache)
noexcept
;
24
25
}
// namespace pineforge::source::detail
pineforge::source::detail
Definition
exit_payload_readback.hpp:52
pineforge::source::detail::probe_lookup_index
LookupIndexCounts probe_lookup_index(const NativeHostCache *cache) noexcept
Definition
pine_adapter.cpp:30457
pine_host_reads.hpp
pineforge::source::detail::LookupIndexCounts
Definition
pine_adapter_probe.hpp:13
pineforge::source::detail::LookupIndexCounts::immediate_closes_keys
std::size_t immediate_closes_keys
Definition
pine_adapter_probe.hpp:19
pineforge::source::detail::LookupIndexCounts::legs_by_origin_keys
std::array< std::size_t, 3 > legs_by_origin_keys
Definition
pine_adapter_probe.hpp:17
pineforge::source::detail::LookupIndexCounts::cohort_sides
std::size_t cohort_sides
Definition
pine_adapter_probe.hpp:15
pineforge::source::detail::LookupIndexCounts::legs_by_origin_ids
std::array< std::size_t, 3 > legs_by_origin_ids
Definition
pine_adapter_probe.hpp:18
pineforge::source::detail::LookupIndexCounts::unbound
std::size_t unbound
Definition
pine_adapter_probe.hpp:16
pineforge::source::detail::LookupIndexCounts::immediate_closes_ids
std::size_t immediate_closes_ids
Definition
pine_adapter_probe.hpp:20
pineforge::source::detail::LookupIndexCounts::present
bool present
Definition
pine_adapter_probe.hpp:14
src
source
pine_adapter_probe.hpp
PineForge unreleased — Apache-2.0 —
github.com/pineforge-4pass/pineforge-engine
—
pineforge.dev