|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
Data Structures | |
| struct | Reader |
| class | StoreSource |
| class | WordSource |
| struct | WorkObserver |
| struct | Writer |
Enumerations | |
| enum class | WorkOperation { payload_source , payload_read , encoder_word , writer_status } |
Functions | |
| const WorkObserver * | set_work_observer (const WorkObserver *observer) noexcept |
| void | observe_work (WorkOperation operation, std::uint64_t bytes=0) noexcept |
| ScratchStatus | find (CommandScratchStore &store, std::uint64_t key, ScratchRecordInfo &out) noexcept |
| ScratchStatus | finish (CommandScratchStore &store, ScratchStatus status) noexcept |
| ScratchStatus | put (CommandScratchStore &store, std::uint64_t key, const ScratchByteSource &value) noexcept |
| ScratchStatus | clear (CommandScratchStore &store) noexcept |
Variables | |
| thread_local const WorkObserver * | work_observer = nullptr |
|
strong |
| Enumerator | |
|---|---|
| payload_source | |
| payload_read | |
| encoder_word | |
| writer_status | |
Definition at line 13 of file journal_codec.hpp.
|
inlinenoexcept |
Definition at line 23 of file journal_codec.hpp.
References work_observer.
|
inlinenoexcept |
Definition at line 28 of file journal_codec.hpp.
References work_observer.
Referenced by pineforge::detail::journal_codec::Writer::checked_status(), pineforge::detail::journal_codec::StoreSource::read(), pineforge::detail::journal_codec::StoreSource::StoreSource(), and pineforge::detail::journal_codec::Writer::word().
|
inlinenoexcept |
Definition at line 206 of file journal_codec.hpp.
References pineforge::detail::end, pineforge::detail::key, pineforge::detail::not_found, pineforge::detail::ok, pineforge::detail::journal_codec::WordSource::read(), and pineforge::detail::scratch_no_handle.
Referenced by pineforge::admission::market_admission_v2::Journal::abandon(), pineforge::admission::market_admission_v2::Journal::append(), pineforge::admission::market_admission_v2::Journal::Journal(), and pineforge::admission::market_admission_v2::Journal::reflect().
|
inlinenoexcept |
Definition at line 221 of file journal_codec.hpp.
References pineforge::detail::buffered, and pineforge::detail::ok.
Referenced by pineforge::detail::journal_codec::Writer::bytes(), clear(), put(), and pineforge::admission::market_admission_v2::Journal::retain().
|
inlinenoexcept |
Definition at line 230 of file journal_codec.hpp.
References finish(), pineforge::detail::key, pineforge::detail::ok, pineforge::detail::scratch_no_handle, and pineforge::detail::value.
Referenced by pineforge::admission::market_admission_v2::Journal::abandon().
|
inlinenoexcept |
Definition at line 238 of file journal_codec.hpp.
References pineforge::detail::end, finish(), pineforge::detail::ok, and pineforge::detail::scratch_no_handle.
Referenced by pineforge::admission::market_admission_v2::Journal::reset().
|
inline |
Definition at line 22 of file journal_codec.hpp.
Referenced by observe_work(), and set_work_observer().