PineForge
unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
admission_journal_codec.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <
pineforge/source/market_admission.hpp
>
3
4
namespace
pineforge::admission
{
5
inline
namespace
market_admission_v2
{
6
struct
JournalRecordSummary
{
7
std::uint64_t
sequence
= 0;
8
int
rejected_bar
= -1;
9
bool
rejected
=
false
;
10
};
11
inline
bool
rejected_command
(
Outcome
outcome)
noexcept
{
12
switch
(outcome) {
13
case
Outcome::RejectedIntradayCap
:
case
Outcome::RejectedFrozenMarketCap
:
14
case
Outcome::RejectedAffordability
:
case
Outcome::RejectedPricedCap
:
15
case
Outcome::OpeningRejectedReductionAdmitted
:
return
true
;
16
default
:
return
false
;
17
}
18
}
19
detail::ScratchStatus
scan_journal_record
(
const
detail::ScratchByteSource
&,
20
detail::ScratchBuffer
, JournalRecordSummary&)
noexcept
;
21
detail::ScratchStatus
fold_journal_record
(
const
detail::ScratchByteSource
&,
22
detail::ScratchBuffer
, std::uint64_t&)
noexcept
;
23
}
24
}
pineforge::detail::ScratchByteSource
Definition
scratch_readback.hpp:17
pineforge::admission::market_admission_v2
Definition
source/market_admission.hpp:24
pineforge::admission::market_admission_v2::rejected_command
bool rejected_command(Outcome outcome) noexcept
Definition
admission_journal_codec.hpp:11
pineforge::admission::market_admission_v2::scan_journal_record
detail::ScratchStatus scan_journal_record(const detail::ScratchByteSource &source, detail::ScratchBuffer page, JournalRecordSummary &summary) noexcept
Definition
admission_journal_codec.cpp:397
pineforge::admission::market_admission_v2::fold_journal_record
detail::ScratchStatus fold_journal_record(const detail::ScratchByteSource &source, detail::ScratchBuffer page, std::uint64_t &digest) noexcept
Definition
admission_journal_codec.cpp:402
pineforge::admission::market_admission_v2::Outcome
Outcome
Definition
source/market_admission.hpp:27
pineforge::admission::market_admission_v2::Outcome::RejectedAffordability
@ RejectedAffordability
Definition
source/market_admission.hpp:29
pineforge::admission::market_admission_v2::Outcome::RejectedFrozenMarketCap
@ RejectedFrozenMarketCap
Definition
source/market_admission.hpp:29
pineforge::admission::market_admission_v2::Outcome::RejectedPricedCap
@ RejectedPricedCap
Definition
source/market_admission.hpp:30
pineforge::admission::market_admission_v2::Outcome::RejectedIntradayCap
@ RejectedIntradayCap
Definition
source/market_admission.hpp:29
pineforge::admission::market_admission_v2::Outcome::OpeningRejectedReductionAdmitted
@ OpeningRejectedReductionAdmitted
Definition
source/market_admission.hpp:30
pineforge::admission
Definition
source/market_admission.hpp:23
pineforge::detail::ScratchStatus
ScratchStatus
Definition
scratch_backing.hpp:20
market_admission.hpp
pineforge::admission::JournalRecordSummary
Definition
admission_journal_codec.hpp:6
pineforge::admission::market_admission_v2::JournalRecordSummary::rejected_bar
int rejected_bar
Definition
admission_journal_codec.hpp:8
pineforge::admission::market_admission_v2::JournalRecordSummary::rejected
bool rejected
Definition
admission_journal_codec.hpp:9
pineforge::admission::market_admission_v2::JournalRecordSummary::sequence
std::uint64_t sequence
Definition
admission_journal_codec.hpp:7
pineforge::detail::ScratchBuffer
Definition
scratch_backing.hpp:39
src
source
admission_journal_codec.hpp
PineForge unreleased — Apache-2.0 —
github.com/pineforge-4pass/pineforge-engine
—
pineforge.dev