PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::source::detail Namespace Reference

Data Structures

struct  AdapterPositionTailSummary
 
struct  CohortExposureFold
 
class  CommandScratchStore
 
struct  ExitBindingRuleSwitches
 
struct  ExitScratchContext
 
class  ExitScratchError
 
class  ExitScratchIndex
 
class  ExitScratchKey
 
struct  ExitScratchOrderStats
 
class  ExitScratchPairText
 
class  ExitScratchRows
 
class  ExitScratchScope
 
class  ExitScratchTeardownFailure
 
class  ExitScratchText
 
struct  ExitScratchValue
 
struct  ExitScratchValue< native_order::RequestHandle >
 
struct  ExitScratchValue< std::string >
 
class  ExitScratchVersions
 
class  ExitScratchVersionsProduction
 
struct  IntentCancel
 
struct  IntentCancelAll
 
class  IntentCaptureScope
 
struct  IntentClose
 
struct  IntentCloseAll
 
struct  IntentCloseToken
 
struct  IntentEntry
 
struct  IntentExit
 
struct  IntentExitCancelBracket
 
struct  IntentOrder
 
struct  IntentRiskDirection
 
struct  IntentRiskMaxConsLossDays
 
struct  IntentRiskMaxDrawdown
 
struct  IntentRiskMaxIntradayFilledOrders
 
struct  IntentRiskMaxIntradayLoss
 
struct  IntentRiskMaxPositionSize
 
struct  LiveSourceHandle
 
struct  LiveSourceIdentity
 
struct  MarginOpeningSwitches
 
struct  MarginRuleSwitches
 
struct  MarginScheduleSwitches
 
struct  PineIntentRow
 
struct  PineIntentState
 
struct  PineRunCache
 
struct  PoocCloseFillViewSwitches
 
struct  PositionTailBinding
 
struct  PositionTailDiagnostics
 
struct  PositionTailExact
 
struct  PositionTailNoDiagnostics
 
struct  PositionTailRejection
 
struct  PositionTailRejection< PositionTailNoDiagnostics >
 
class  PositionTailSpill
 
class  PositionTailSummary
 
struct  PreRollEvaluation
 
struct  RunState
 
struct  ScratchBuffer
 
class  ScratchByteSource
 
struct  ScratchKeyOrder
 
class  ScratchReadback
 
struct  ScratchRecordInfo
 
class  ScratchSpanSource
 
struct  ScriptRuleSwitches
 
struct  SequenceCacheObserver
 

Typedefs

using ExitScratchKeyWords = std::array<std::uint64_t, 4>
 
template<class T>
using ExitScratchBatchRows = ExitScratchRows<T, ExitScratchRowMode::bounded_batch>
 
using PineIntentPayload
 
using PositionTailGuard = PineExecutionAdapter::PositionTailGuard
 
using ScratchHandle
 

Enumerations

enum class  ExitScratchRowMode : std::uint8_t {
  per_row ,
  bounded_batch
}
 
enum class  QuietHook : std::uint8_t {
  ReceiptRead ,
  DelayedRelease ,
  L4cPriority ,
  OpenMarketAdmission ,
  OpenMarketableSells ,
  GappedBracketReaccept ,
  DualEntryPath ,
  CoofTail ,
  CoofDeclinedReversal ,
  DueCapClose ,
  SlippedPoocMoney ,
  TvMoneyLongMargin ,
  TvMoneyTrailMargin ,
  OpenMarginCheckpoints ,
  DeclinedReversalAtOpen ,
  IntradayLossClose ,
  IntradayLossPath ,
  PreopenMarginSlice ,
  BracketLegs ,
  PendingCloses ,
  PendingEntries ,
  RelativeExits ,
  PoocLimitEntryFills ,
  PoocExitFills ,
  DeferredSellAdmission ,
  ThrottledReopens ,
  TerminalExplicitMarket ,
  CloseMarginCheckpoints ,
  Count
}
 
enum class  PineCallbackLifecycleRule : int {
  TrailPointsMintickTolerance = 0 ,
  DeclinedReversalReissueRevives = 1 ,
  CallbackLimitTickReach = 2 ,
  RestingLimitTickReach = 3 ,
  CarriedTrailTickReach = 4
}
 
enum class  ScratchDurability
 
enum class  ScratchField
 
enum class  ScratchStatus
 

Functions

pineforge::detail::ScratchKeyOrder exit_payload_key_order () noexcept
 
ScratchStatus freeze_placement (ExitScratchContext &, std::uint64_t scope, const PlacementSnapshot &, ScratchHandle &version)
 
ScratchStatus freeze_request (ExitScratchContext &, std::uint64_t scope, const native_order::Request &, ScratchHandle &version)
 
ScratchStatus freeze_pending (ExitScratchContext &, std::uint64_t scope, const native_order::Request &, const PlacementSnapshot &, const ScratchByteSource &replacement_key, ScratchHandle &version)
 
ScratchStatus release_payload_scope (ExitScratchContext &, std::uint64_t scope) noexcept
 
ExitScratchContext & exit_scratch (const PineExecutionAdapter &)
 
void exit_scratch_failure (ScratchStatus)
 
void exit_scratch_check (ScratchStatus status)
 
void exit_scratch_failure (ScratchStatus status, const ScratchReadback &store)
 
void exit_scratch_check (ScratchStatus status, const ScratchReadback &store)
 
void exit_scratch_check_teardown (const ExitScratchContext &context)
 
ExitScratchVersions & exit_scratch_versions (ExitScratchContext &context)
 
template<class Visit>
void exit_scratch_lots (ExitScratchContext &scratch, const NativeStrategyHost &host, double mark, Visit visit)
 
template<class Visit>
void exit_scratch_working (ExitScratchContext &scratch, const NativeStrategyHost &host, Visit visit)
 
ScratchSpanSource exit_scratch_text (const std::string &text) noexcept
 
ScratchStatus exit_scratch_compare_text (const ScratchByteSource &left, std::uint64_t left_offset, const ScratchByteSource &right, std::uint64_t right_offset, int &result) noexcept
 
bool exit_scratch_equal (const ScratchByteSource &left, const ScratchByteSource &right)
 
bool operator== (const ExitScratchText &left, const std::string &right)
 
bool operator== (const std::string &left, const ExitScratchText &right)
 
bool operator!= (const ExitScratchText &left, const std::string &right)
 
bool operator!= (const std::string &left, const ExitScratchText &right)
 
ScratchKeyOrder exit_scratch_key_order (ExitScratchOrderStats *stats=nullptr) noexcept
 
ExitScratchKeyWords exit_scratch_words (ExitScratchContext &context, ScratchHandle handle)
 
ScratchHandle exit_scratch_seek (ExitScratchContext &context, const ScratchByteSource &key)
 
void exit_scratch_edit_failure (ExitScratchContext &context, ScratchStatus status)
 
template<class Edit>
void exit_scratch_edit (ExitScratchContext &context, Edit operation)
 
void exit_scratch_erase_scope_noexcept (CommandScratchStore &store, std::uint64_t scope, std::uint64_t first_kind, std::uint64_t last_kind, ExitScratchTeardownFailure &failure) noexcept
 
void placement_audit_erase (const PlacementTable *table, std::uint64_t incarnation, PlacementSnapshot &&row)
 
void placement_audit_forget (const PlacementTable *table) noexcept
 
void placement_audit_miss (const PlacementTable *table, std::uint64_t incarnation, unsigned line) noexcept
 
void placement_audit_scan_hit (const PlacementTable *table, std::uint64_t incarnation, unsigned line) noexcept
 
const std::vector< std::pair< std::uint64_t, const PlacementSnapshot * > > * placement_audit_tombstones (const PlacementTable *table)
 
MarginRuleSwitches & margin_rule_switches () noexcept
 
ScriptRuleSwitches & script_rule_switches () noexcept
 
ExitBindingRuleSwitches & exit_binding_rule_switches () noexcept
 
PoocCloseFillViewSwitches & pooc_close_fill_view_switches () noexcept
 
MarginScheduleSwitches & margin_schedule_switches () noexcept
 
MarginOpeningSwitches & margin_opening_switches () noexcept
 
void set_pine_callback_lifecycle_rule (PineCallbackLifecycleRule rule, bool on) noexcept
 
bool pine_callback_lifecycle_rule (PineCallbackLifecycleRule rule) noexcept
 
void set_retain_retired_rows (bool retain) noexcept
 
bool retain_retired_rows () noexcept
 
void set_carry_reissue_bindings (bool carry) noexcept
 
bool carry_reissue_bindings () noexcept
 
std::uint64_t retired_rows_erased () noexcept
 
CohortExposureFold fold_cohort_exposure (const OriginRoster &origins, const std::unordered_map< std::uint64_t, double > &live_units_by_origin) noexcept
 
NativeExecutionConsumer & run_consumer (const NativeStrategyHost &host)
 
RunState run_state (const NativeStrategyHost &host)
 
NativeLifecycleKind run_kind (const NativeStrategyHost &host)
 
const NativeRunSpec * run_spec (const NativeStrategyHost &host)
 
NativeRunPhase run_phase (const NativeStrategyHost &host)
 
NativePhysicalPosition run_position (const NativeStrategyHost &host)
 
const NativeCurrentPointView * live_callback_point (const NativeStrategyHost &host)
 
const NativeCurrentPointView * callback_point (const NativeStrategyHost &host)
 
PineRunCache * run_cache (const NativeExecutionConsumer &consumer, const void *owner, std::uint64_t run) noexcept
 
bool run_aggregates_input_bars (const NativeExecutionConsumer &consumer, const void *owner, std::uint64_t run)
 
void take_run_facts (NativeExecutionConsumer &consumer, const PineExecutionAdapter &adapter, std::uint64_t run)
 
void intent_outside_bracket ()
 
void intent_without_point ()
 
void intent_without_state ()
 
void intent_without_spec ()
 
const NativeCurrentPointView * intent_live_point (const NativeStrategyHost &host) noexcept
 
PineIntentState * selected_intents (const NativeStrategyHost &host) noexcept
 
const NativeCurrentPointView * selected_replay_point (const NativeStrategyHost &host) noexcept
 
void adopt_selected_intents (NativeStrategyHost &host)
 
template<class MakePayload>
bool capture_pre_roll_command (const NativeStrategyHost &host, std::int64_t label_ms, const PineStrategyConfig &config, MakePayload &&make_payload)
 
template<class Payload>
void capture_risk_row (const NativeStrategyHost &host, const PineStrategyConfig &config, Payload &&payload)
 
PreRollEvaluation selected_pre_roll_evaluation (const NativeStrategyHost &host, std::int64_t label_ms)
 
void reset_intent_evaluation (PineIntentState &state, std::int64_t label_ms, const PineStrategyConfig &config, const PineReplayRiskConfig &risk, const NativeCurrentPointView &point) noexcept
 
template<class Read, class Include, class Diagnostics = PositionTailNoDiagnostics>
double replay_position_tail (std::size_t end, std::size_t base, Read &&read, const PositionTailSpill *spill, std::int64_t barrier, Include &&include, const std::string &from_entry, PineExecutionAdapter::PositionTailWork &work, Diagnostics={})
 
bool skip_quiet (QuietHook hook, bool quiet) noexcept
 
SequenceCacheObserver set_sequence_cache_observer (SequenceCacheObserver observer) noexcept
 
static constexpr std::uint64_t source_key_test_mask (std::uint64_t value) noexcept
 

Variables

constexpr std::size_t kExitScopeEraseBatch = 64
 
constexpr std::size_t exit_scratch_key_bytes = sizeof(ExitScratchKeyWords)
 
constexpr std::size_t kCohortFoldStack = 128
 
const char kPineRunCacheKind = 0
 
const char kPineIntentStateKind = 0
 
constexpr std::size_t kQuietHookCount = static_cast<std::size_t>(QuietHook::Count)
 
thread_local SequenceCacheObserver sequence_cache_observer {}
 
constexpr int kPineCallbackLifecycleRuleCount = 5
 

Typedef Documentation

◆ ExitScratchKeyWords

using pineforge::source::detail::ExitScratchKeyWords = std::array<std::uint64_t, 4>

Definition at line 283 of file exit_scratch.hpp.

◆ ExitScratchBatchRows

◆ PineIntentPayload

Initial value:
std::variant<

Definition at line 130 of file pine_intent_state.hpp.

◆ PositionTailGuard

◆ ScratchHandle

Definition at line 7 of file scratch_readback.hpp.

Enumeration Type Documentation

◆ ExitScratchRowMode

enum class pineforge::source::detail::ExitScratchRowMode : std::uint8_t
strong
Enumerator
per_row 
bounded_batch 

Definition at line 589 of file exit_scratch.hpp.

◆ QuietHook

enum class pineforge::source::detail::QuietHook : std::uint8_t
strong
Enumerator
ReceiptRead 
DelayedRelease 
L4cPriority 
OpenMarketAdmission 
OpenMarketableSells 
GappedBracketReaccept 
DualEntryPath 
CoofTail 
CoofDeclinedReversal 
DueCapClose 
SlippedPoocMoney 
TvMoneyLongMargin 
TvMoneyTrailMargin 
OpenMarginCheckpoints 
DeclinedReversalAtOpen 
IntradayLossClose 
IntradayLossPath 
PreopenMarginSlice 
BracketLegs 
PendingCloses 
PendingEntries 
RelativeExits 
PoocLimitEntryFills 
PoocExitFills 
DeferredSellAdmission 
ThrottledReopens 
TerminalExplicitMarket 
CloseMarginCheckpoints 
Count 

Definition at line 38 of file pine_quiet_bar.hpp.

◆ PineCallbackLifecycleRule

Enumerator
TrailPointsMintickTolerance 
DeclinedReversalReissueRevives 
CallbackLimitTickReach 
RestingLimitTickReach 
CarriedTrailTickReach 

Definition at line 14 of file callback_lifecycle_rules.hpp.

◆ ScratchDurability

enum class pineforge::detail::ScratchDurability : std::uint32_t
strong

Definition at line 53 of file scratch_backing.hpp.

◆ ScratchField

enum class pineforge::detail::ScratchField : std::uint32_t
strong

Definition at line 49 of file scratch_readback.hpp.

◆ ScratchStatus

enum class pineforge::detail::ScratchStatus : std::uint32_t
strong

Definition at line 20 of file scratch_backing.hpp.

Function Documentation

◆ exit_payload_key_order()

pineforge::detail::ScratchKeyOrder pineforge::source::detail::exit_payload_key_order ( )
noexcept

◆ freeze_placement()

ScratchStatus pineforge::source::detail::freeze_placement ( ExitScratchContext & ,
std::uint64_t scope,
const PlacementSnapshot & ,
ScratchHandle & version )

References freeze_placement().

Referenced by freeze_placement().

◆ freeze_request()

ScratchStatus pineforge::source::detail::freeze_request ( ExitScratchContext & ,
std::uint64_t scope,
const native_order::Request & ,
ScratchHandle & version )

References freeze_request().

Referenced by freeze_request().

◆ freeze_pending()

ScratchStatus pineforge::source::detail::freeze_pending ( ExitScratchContext & ,
std::uint64_t scope,
const native_order::Request & ,
const PlacementSnapshot & ,
const ScratchByteSource & replacement_key,
ScratchHandle & version )

References freeze_pending().

Referenced by freeze_pending().

◆ release_payload_scope()

ScratchStatus pineforge::source::detail::release_payload_scope ( ExitScratchContext & ,
std::uint64_t scope )
noexcept

◆ exit_scratch()

◆ exit_scratch_failure() [1/2]

◆ exit_scratch_check() [1/2]

◆ exit_scratch_failure() [2/2]

void pineforge::source::detail::exit_scratch_failure ( ScratchStatus status,
const ScratchReadback & store )
inline

◆ exit_scratch_check() [2/2]

void pineforge::source::detail::exit_scratch_check ( ScratchStatus status,
const ScratchReadback & store )
inline

Definition at line 129 of file exit_scratch.hpp.

References exit_scratch_failure().

◆ exit_scratch_check_teardown()

◆ exit_scratch_versions()

◆ exit_scratch_lots()

template<class Visit>
void pineforge::source::detail::exit_scratch_lots ( ExitScratchContext & scratch,
const NativeStrategyHost & host,
double mark,
Visit visit )

◆ exit_scratch_working()

template<class Visit>
void pineforge::source::detail::exit_scratch_working ( ExitScratchContext & scratch,
const NativeStrategyHost & host,
Visit visit )

◆ exit_scratch_text()

◆ exit_scratch_compare_text()

ScratchStatus pineforge::source::detail::exit_scratch_compare_text ( const ScratchByteSource & left,
std::uint64_t left_offset,
const ScratchByteSource & right,
std::uint64_t right_offset,
int & result )
inlinenoexcept

Definition at line 232 of file exit_scratch.hpp.

Referenced by exit_scratch_equal(), and exit_scratch_key_order().

◆ exit_scratch_equal()

◆ operator==() [1/2]

bool pineforge::source::detail::operator== ( const ExitScratchText & left,
const std::string & right )
inline

Definition at line 267 of file exit_scratch.hpp.

References exit_scratch_equal(), and exit_scratch_text().

◆ operator==() [2/2]

bool pineforge::source::detail::operator== ( const std::string & left,
const ExitScratchText & right )
inline

Definition at line 270 of file exit_scratch.hpp.

◆ operator!=() [1/2]

bool pineforge::source::detail::operator!= ( const ExitScratchText & left,
const std::string & right )
inline

Definition at line 273 of file exit_scratch.hpp.

◆ operator!=() [2/2]

bool pineforge::source::detail::operator!= ( const std::string & left,
const ExitScratchText & right )
inline

Definition at line 276 of file exit_scratch.hpp.

◆ exit_scratch_key_order()

ScratchKeyOrder pineforge::source::detail::exit_scratch_key_order ( ExitScratchOrderStats * stats = nullptr)
inlinenoexcept

Definition at line 316 of file exit_scratch.hpp.

References exit_scratch_compare_text().

◆ exit_scratch_words()

◆ exit_scratch_seek()

◆ exit_scratch_edit_failure()

◆ exit_scratch_edit()

◆ exit_scratch_erase_scope_noexcept()

void pineforge::source::detail::exit_scratch_erase_scope_noexcept ( CommandScratchStore & store,
std::uint64_t scope,
std::uint64_t first_kind,
std::uint64_t last_kind,
ExitScratchTeardownFailure & failure )
inlinenoexcept

◆ placement_audit_erase()

void pineforge::source::detail::placement_audit_erase ( const PlacementTable * table,
std::uint64_t incarnation,
PlacementSnapshot && row )

Definition at line 1048 of file pine_adapter.cpp.

Referenced by pineforge::source::PlacementTable::erase().

◆ placement_audit_forget()

void pineforge::source::detail::placement_audit_forget ( const PlacementTable * table)
noexcept

Definition at line 1054 of file pine_adapter.cpp.

Referenced by pineforge::source::PlacementTable::clear().

◆ placement_audit_miss()

void pineforge::source::detail::placement_audit_miss ( const PlacementTable * table,
std::uint64_t incarnation,
unsigned line )
noexcept

Definition at line 1058 of file pine_adapter.cpp.

◆ placement_audit_scan_hit()

void pineforge::source::detail::placement_audit_scan_hit ( const PlacementTable * table,
std::uint64_t incarnation,
unsigned line )
noexcept

Definition at line 1066 of file pine_adapter.cpp.

◆ placement_audit_tombstones()

const std::vector< std::pair< std::uint64_t, const PlacementSnapshot * > > * pineforge::source::detail::placement_audit_tombstones ( const PlacementTable * table)

Definition at line 1071 of file pine_adapter.cpp.

◆ margin_rule_switches()

◆ script_rule_switches()

ScriptRuleSwitches & pineforge::source::detail::script_rule_switches ( )
noexcept

◆ exit_binding_rule_switches()

◆ pooc_close_fill_view_switches()

PoocCloseFillViewSwitches & pineforge::source::detail::pooc_close_fill_view_switches ( )
noexcept

Definition at line 893 of file pine_adapter.cpp.

◆ margin_schedule_switches()

◆ margin_opening_switches()

◆ set_pine_callback_lifecycle_rule()

void pineforge::source::detail::set_pine_callback_lifecycle_rule ( PineCallbackLifecycleRule rule,
bool on )
noexcept

Definition at line 831 of file pine_adapter.cpp.

References kPineCallbackLifecycleRuleCount.

◆ pine_callback_lifecycle_rule()

bool pineforge::source::detail::pine_callback_lifecycle_rule ( PineCallbackLifecycleRule rule)
noexcept

◆ set_retain_retired_rows()

void pineforge::source::detail::set_retain_retired_rows ( bool retain)
noexcept

Definition at line 3741 of file pine_adapter.cpp.

◆ retain_retired_rows()

bool pineforge::source::detail::retain_retired_rows ( )
noexcept

Definition at line 3744 of file pine_adapter.cpp.

◆ set_carry_reissue_bindings()

void pineforge::source::detail::set_carry_reissue_bindings ( bool carry)
noexcept

Definition at line 3749 of file pine_adapter.cpp.

◆ carry_reissue_bindings()

bool pineforge::source::detail::carry_reissue_bindings ( )
noexcept

Definition at line 3752 of file pine_adapter.cpp.

◆ retired_rows_erased()

std::uint64_t pineforge::source::detail::retired_rows_erased ( )
noexcept

Definition at line 3755 of file pine_adapter.cpp.

◆ fold_cohort_exposure()

CohortExposureFold pineforge::source::detail::fold_cohort_exposure ( const OriginRoster & origins,
const std::unordered_map< std::uint64_t, double > & live_units_by_origin )
noexcept

Definition at line 30303 of file pine_adapter.cpp.

References fold_cohort_exposure(), and kCohortFoldStack.

Referenced by fold_cohort_exposure().

◆ run_consumer()

◆ run_state()

◆ run_kind()

NativeLifecycleKind pineforge::source::detail::run_kind ( const NativeStrategyHost & host)
inline

Definition at line 54 of file pine_host_reads.hpp.

References run_consumer().

◆ run_spec()

◆ run_phase()

NativeRunPhase pineforge::source::detail::run_phase ( const NativeStrategyHost & host)
inline

◆ run_position()

◆ live_callback_point()

const NativeCurrentPointView * pineforge::source::detail::live_callback_point ( const NativeStrategyHost & host)
inline

Definition at line 72 of file pine_host_reads.hpp.

References run_consumer().

Referenced by callback_point().

◆ callback_point()

◆ run_cache()

PineRunCache * pineforge::source::detail::run_cache ( const NativeExecutionConsumer & consumer,
const void * owner,
std::uint64_t run )
inlinenoexcept

Definition at line 103 of file pine_host_reads.hpp.

References kPineRunCacheKind.

Referenced by run_aggregates_input_bars().

◆ run_aggregates_input_bars()

bool pineforge::source::detail::run_aggregates_input_bars ( const NativeExecutionConsumer & consumer,
const void * owner,
std::uint64_t run )
inline

Definition at line 117 of file pine_host_reads.hpp.

References run_cache().

Referenced by pineforge::source::PineStrategyHost::on_native_applied().

◆ take_run_facts()

void pineforge::source::detail::take_run_facts ( NativeExecutionConsumer & consumer,
const PineExecutionAdapter & adapter,
std::uint64_t run )

◆ intent_outside_bracket()

void pineforge::source::detail::intent_outside_bracket ( )
inline

Definition at line 177 of file pine_intent_state.hpp.

References pineforge::engine_invariant.

Referenced by capture_pre_roll_command().

◆ intent_without_point()

void pineforge::source::detail::intent_without_point ( )
inline

◆ intent_without_state()

void pineforge::source::detail::intent_without_state ( )
inline

Definition at line 185 of file pine_intent_state.hpp.

References pineforge::engine_invariant.

Referenced by selected_pre_roll_evaluation().

◆ intent_without_spec()

void pineforge::source::detail::intent_without_spec ( )
inline

Definition at line 189 of file pine_intent_state.hpp.

References pineforge::engine_invariant.

Referenced by adopt_selected_intents().

◆ intent_live_point()

const NativeCurrentPointView * pineforge::source::detail::intent_live_point ( const NativeStrategyHost & host)
inlinenoexcept

◆ selected_intents()

◆ selected_replay_point()

const NativeCurrentPointView * pineforge::source::detail::selected_replay_point ( const NativeStrategyHost & host)
inlinenoexcept

◆ adopt_selected_intents()

◆ capture_pre_roll_command()

◆ capture_risk_row()

◆ selected_pre_roll_evaluation()

PreRollEvaluation pineforge::source::detail::selected_pre_roll_evaluation ( const NativeStrategyHost & host,
std::int64_t label_ms )
inline

◆ reset_intent_evaluation()

void pineforge::source::detail::reset_intent_evaluation ( PineIntentState & state,
std::int64_t label_ms,
const PineStrategyConfig & config,
const PineReplayRiskConfig & risk,
const NativeCurrentPointView & point )
inlinenoexcept

Definition at line 306 of file pine_intent_state.hpp.

◆ replay_position_tail()

template<class Read, class Include, class Diagnostics = PositionTailNoDiagnostics>
double pineforge::source::detail::replay_position_tail ( std::size_t end,
std::size_t base,
Read && read,
const PositionTailSpill * spill,
std::int64_t barrier,
Include && include,
const std::string & from_entry,
PineExecutionAdapter::PositionTailWork & work,
Diagnostics = {} )

◆ skip_quiet()

◆ set_sequence_cache_observer()

SequenceCacheObserver pineforge::source::detail::set_sequence_cache_observer ( SequenceCacheObserver observer)
inlinenoexcept

Definition at line 15 of file pine_sequence_cache_observer.hpp.

References sequence_cache_observer.

◆ source_key_test_mask()

static constexpr std::uint64_t pineforge::source::detail::source_key_test_mask ( std::uint64_t value)
staticconstexprnoexcept

Definition at line 8 of file pine_source_key_test.hpp.

Variable Documentation

◆ kExitScopeEraseBatch

std::size_t pineforge::source::detail::kExitScopeEraseBatch = 64
inlineconstexpr

◆ exit_scratch_key_bytes

◆ kCohortFoldStack

std::size_t pineforge::source::detail::kCohortFoldStack = 128
constexpr

Definition at line 12 of file pine_cohort_exposure.hpp.

Referenced by fold_cohort_exposure().

◆ kPineRunCacheKind

const char pineforge::source::detail::kPineRunCacheKind = 0
extern

◆ kPineIntentStateKind

const char pineforge::source::detail::kPineIntentStateKind = 0
inline

◆ kQuietHookCount

std::size_t pineforge::source::detail::kQuietHookCount = static_cast<std::size_t>(QuietHook::Count)
inlineconstexpr

Definition at line 70 of file pine_quiet_bar.hpp.

◆ sequence_cache_observer

thread_local SequenceCacheObserver pineforge::source::detail::sequence_cache_observer {}
inline

Definition at line 14 of file pine_sequence_cache_observer.hpp.

Referenced by set_sequence_cache_observer().

◆ kPineCallbackLifecycleRuleCount

int pineforge::source::detail::kPineCallbackLifecycleRuleCount = 5
inlineconstexpr