|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
Data Structures | |
| class | Allocation |
| struct | BookObservation |
| class | CommandCapture |
| struct | CommandEvent |
| struct | CommandObservation |
| struct | Configuration |
| struct | CurrentPrices |
| class | Draft |
| struct | Field |
| struct | InstructionResolution |
| class | Journal |
| class | JournalRecordSource |
| struct | JournalRecordSummary |
| struct | PriceRequest |
| class | ReviewCapture |
| struct | ReviewEvent |
| struct | ReviewReceipt |
| struct | SizingEvent |
| struct | SizingObservation |
| struct | SizingRevision |
Typedefs | |
| using | Event = std::variant<CommandEvent, ReviewEvent, SizingEvent> |
| using | FieldValue = std::variant<uint64_t, int64_t, double, std::string> |
| using | FieldVisitor = std::function<void(const Field&)> |
Enumerations | |
| enum class | CommandKind : int64_t { Entry , Raw , Cancel , CancelAll } |
| enum class | Outcome : int64_t { Admitted , NoAdmission , IgnoredTradingWindow , IgnoredIntradayLoss , RejectedIntradayCap , RejectedFrozenMarketCap , RejectedAffordability , RejectedPricedCap , OpeningRejectedReductionAdmitted , CancelCompleted } |
| enum class | Checkpoint : int64_t { DefaultGross , ExplicitPair , TerminalGross } |
| enum class | ResolutionKind : int64_t { Original , Rejected , PairedTransaction } |
Variables | |
| constexpr double | absent = std::numeric_limits<double>::quiet_NaN() |
| using pineforge::admission::market_admission_v2::Event = std::variant<CommandEvent, ReviewEvent, SizingEvent> |
Definition at line 185 of file source/market_admission.hpp.
| using pineforge::admission::market_admission_v2::FieldValue = std::variant<uint64_t, int64_t, double, std::string> |
Definition at line 186 of file source/market_admission.hpp.
| using pineforge::admission::market_admission_v2::FieldVisitor = std::function<void(const Field&)> |
Definition at line 188 of file source/market_admission.hpp.
|
strong |
| Enumerator | |
|---|---|
| Entry | |
| Raw | |
| Cancel | |
| CancelAll | |
Definition at line 26 of file source/market_admission.hpp.
|
strong |
Definition at line 27 of file source/market_admission.hpp.
|
strong |
| Enumerator | |
|---|---|
| DefaultGross | |
| ExplicitPair | |
| TerminalGross | |
Definition at line 32 of file source/market_admission.hpp.
|
strong |
| Enumerator | |
|---|---|
| Original | |
| Rejected | |
| PairedTransaction | |
Definition at line 157 of file source/market_admission.hpp.
| void pineforge::admission::market_admission_v2::reflect | ( | const Draft & | value, |
| const std::string & | path, | ||
| const FieldVisitor & | visit ) |
Definition at line 747 of file source/market_admission.cpp.
| void pineforge::admission::market_admission_v2::reflect | ( | const Event & | value, |
| const std::string & | path, | ||
| const FieldVisitor & | visit ) |
Definition at line 748 of file source/market_admission.cpp.
|
noexcept |
Definition at line 485 of file admission_journal_codec.cpp.
Referenced by pineforge::admission::market_admission_v2::Journal::append(), and pineforge::admission::market_admission_v2::Journal::folded_window().
| detail::ScratchStatus pineforge::admission::market_admission_v2::decode_journal_record | ( | const detail::ScratchByteSource & | source, |
| detail::ScratchBuffer | page, | ||
| Event & | event ) |
Definition at line 486 of file admission_journal_codec.cpp.
Referenced by pineforge::admission::market_admission_v2::Journal::events().
| void pineforge::admission::market_admission_v2::bind_journal_codec | ( | Journal & | journal, |
| detail::CommandScratchStore & | store ) |
Definition at line 168 of file source/market_admission.cpp.
|
noexcept |
Definition at line 186 of file source/market_admission.cpp.
| const detail::ScratchReadback & pineforge::admission::market_admission_v2::journal_readback | ( | const Journal & | journal | ) |
Definition at line 179 of file source/market_admission.cpp.
Definition at line 774 of file source/market_admission.cpp.
| uint64_t pineforge::admission::market_admission_v2::read_unsigned | ( | const std::vector< Field > & | fields, |
| const std::string & | path ) |
Definition at line 783 of file source/market_admission.cpp.
| int64_t pineforge::admission::market_admission_v2::read_integer | ( | const std::vector< Field > & | fields, |
| const std::string & | path ) |
Definition at line 784 of file source/market_admission.cpp.
| double pineforge::admission::market_admission_v2::read_double | ( | const std::vector< Field > & | fields, |
| const std::string & | path ) |
Definition at line 785 of file source/market_admission.cpp.
| std::string pineforge::admission::market_admission_v2::read_string | ( | const std::vector< Field > & | fields, |
| const std::string & | path ) |
Definition at line 786 of file source/market_admission.cpp.
| uint64_t pineforge::admission::market_admission_v2::sequence | ( | const Event & | event | ) |
Definition at line 68 of file source/market_admission.cpp.
Referenced by pineforge::admission::market_admission_v2::Journal::Allocation, pineforge::admission::market_admission_v2::Journal::append(), pineforge::admission::market_admission_v2::Journal::reflect(), and pineforge::admission::market_admission_v2::Journal::~Journal().
|
noexcept |
Definition at line 501 of file admission_journal_codec.cpp.
Referenced by pineforge::admission::market_admission_v2::Journal::append_journal_record.
|
noexcept |
Definition at line 507 of file admission_journal_codec.cpp.
Referenced by pineforge::admission::market_admission_v2::Journal::folded_window().
|
noexcept |
Definition at line 540 of file admission_journal_codec.cpp.
|
inlinenoexcept |
Definition at line 12 of file admission_journal_codec.hpp.
Referenced by pineforge::admission::market_admission_v2::Journal::append().
|
constexpr |
Definition at line 25 of file source/market_admission.hpp.