PineForge v1.4.0-4-g873b25da
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::native_order::native_order_v7::LiveRequest Struct Reference

#include <native_order.hpp>

Public Member Functions

const RequestHandle & handle () const noexcept
 
const Request & request () const noexcept
 
const Birth & birth () const noexcept
 
const std::optional< RequestHandle > & predecessor () const noexcept
 
uint64_t priority () const noexcept
 Its place in the queue (RequestDefinition::priority): the handle's incarnation, unless a re-price kept the handle and took a later number.
 

Data Fields

DefinitionRef definition
 
Remaining remaining = RemainingUnbound{}
 
Authority authority = UnboundBookClose{}
 
TriggerState trigger_state = MarketReady{}
 
Allowance allowance = AllowanceUnset{}
 
PendingAdjustments pending = PendingNone{}
 
std::optional< double > sizing_units
 Placement-time sizing measurements frozen from the accepting command context.
 
std::optional< double > sizing_scope
 
std::optional< double > sizing_price
 

Detailed Description

Definition at line 755 of file native_order.hpp.

Member Function Documentation

◆ handle()

const RequestHandle & pineforge::native_order::native_order_v7::LiveRequest::handle ( ) const
inlinenoexcept

Definition at line 769 of file native_order.hpp.

References definition.

◆ request()

const Request & pineforge::native_order::native_order_v7::LiveRequest::request ( ) const
inlinenoexcept

Definition at line 770 of file native_order.hpp.

References definition.

◆ birth()

const Birth & pineforge::native_order::native_order_v7::LiveRequest::birth ( ) const
inlinenoexcept

Definition at line 771 of file native_order.hpp.

References definition.

◆ predecessor()

const std::optional< RequestHandle > & pineforge::native_order::native_order_v7::LiveRequest::predecessor ( ) const
inlinenoexcept

Definition at line 772 of file native_order.hpp.

References definition.

◆ priority()

uint64_t pineforge::native_order::native_order_v7::LiveRequest::priority ( ) const
inlinenoexcept

Its place in the queue (RequestDefinition::priority): the handle's incarnation, unless a re-price kept the handle and took a later number.

Definition at line 777 of file native_order.hpp.

References definition.

Field Documentation

◆ definition

DefinitionRef pineforge::native_order::native_order_v7::LiveRequest::definition

Definition at line 756 of file native_order.hpp.

Referenced by birth(), handle(), predecessor(), priority(), and request().

◆ remaining

Remaining pineforge::native_order::native_order_v7::LiveRequest::remaining = RemainingUnbound{}

Definition at line 757 of file native_order.hpp.

◆ authority

Authority pineforge::native_order::native_order_v7::LiveRequest::authority = UnboundBookClose{}

Definition at line 758 of file native_order.hpp.

◆ trigger_state

TriggerState pineforge::native_order::native_order_v7::LiveRequest::trigger_state = MarketReady{}

Definition at line 759 of file native_order.hpp.

◆ allowance

Allowance pineforge::native_order::native_order_v7::LiveRequest::allowance = AllowanceUnset{}

Definition at line 760 of file native_order.hpp.

◆ pending

PendingAdjustments pineforge::native_order::native_order_v7::LiveRequest::pending = PendingNone{}

Definition at line 761 of file native_order.hpp.

◆ sizing_units

std::optional<double> pineforge::native_order::native_order_v7::LiveRequest::sizing_units

Placement-time sizing measurements frozen from the accepting command context.

Both stay empty for every request that did not ask to freeze one, and an empty optional folds nothing into the continuation digest.

Definition at line 765 of file native_order.hpp.

◆ sizing_scope

std::optional<double> pineforge::native_order::native_order_v7::LiveRequest::sizing_scope

Definition at line 766 of file native_order.hpp.

◆ sizing_price

std::optional<double> pineforge::native_order::native_order_v7::LiveRequest::sizing_price

Definition at line 767 of file native_order.hpp.


The documentation for this struct was generated from the following file: