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

A candidate the run refused, with its MatchRejectReason and the cursor it was refused at. More...

#include <native_order.hpp>

Public Member Functions

const RequestHandle & handle () const noexcept
 
const Request & request () const noexcept
 
const Birth & birth () const noexcept
 

Data Fields

uint64_t ordinal = 0
 
MatchRejectReason reason = MatchRejectReason::OpeningDirection
 
DefinitionRef definition
 
RemainingProjection remaining = RemainingProjectionUnbound{}
 
Authority authority = UnboundBookClose{}
 
MatchCursor cursor {}
 
std::optional< ExecutionTerms > attempted_terms
 

Detailed Description

A candidate the run refused, with its MatchRejectReason and the cursor it was refused at.

It carries an event ordinal but no execution identity, and it is the request's last event: every match refusal erases the live request.

Definition at line 1108 of file native_order.hpp.

Member Function Documentation

◆ handle()

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

Definition at line 1116 of file native_order.hpp.

References definition.

◆ request()

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

Definition at line 1117 of file native_order.hpp.

References definition.

◆ birth()

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

Definition at line 1118 of file native_order.hpp.

References definition.

Field Documentation

◆ ordinal

uint64_t pineforge::native_order::native_order_v7::MatchRejectedEvent::ordinal = 0

Definition at line 1109 of file native_order.hpp.

◆ reason

MatchRejectReason pineforge::native_order::native_order_v7::MatchRejectedEvent::reason = MatchRejectReason::OpeningDirection

Definition at line 1110 of file native_order.hpp.

◆ definition

DefinitionRef pineforge::native_order::native_order_v7::MatchRejectedEvent::definition

Definition at line 1111 of file native_order.hpp.

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

◆ remaining

RemainingProjection pineforge::native_order::native_order_v7::MatchRejectedEvent::remaining = RemainingProjectionUnbound{}

Definition at line 1112 of file native_order.hpp.

◆ authority

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

Definition at line 1113 of file native_order.hpp.

◆ cursor

MatchCursor pineforge::native_order::native_order_v7::MatchRejectedEvent::cursor {}

Definition at line 1114 of file native_order.hpp.

◆ attempted_terms

std::optional<ExecutionTerms> pineforge::native_order::native_order_v7::MatchRejectedEvent::attempted_terms

Definition at line 1115 of file native_order.hpp.


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