|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
#include <cstddef>#include <cstdint>#include <cstring>#include <limits>#include <optional>Go to the source code of this file.
Data Structures | |
| struct | pineforge::detail::ScratchBytes |
| struct | pineforge::detail::ScratchBuffer |
| struct | pineforge::detail::ScratchIoCharge |
| struct | pineforge::detail::ScratchIoObserver |
| class | pineforge::detail::ScratchBacking |
| class | pineforge::detail::FixedMemoryScratchBacking |
Namespaces | |
| namespace | pineforge |
| namespace | pineforge::detail |
Typedefs | |
| using | pineforge::detail::ScratchPageId = std::uint64_t |
Enumerations | |
| enum class | pineforge::detail::ScratchStatus : std::uint32_t { pineforge::detail::ok = 0 , pineforge::detail::end , pineforge::detail::cancelled , pineforge::detail::not_found , pineforge::detail::programming_error , pineforge::detail::io_error , pineforge::detail::corrupt } |
| enum class | pineforge::detail::ScratchBackingKind : std::uint32_t { pineforge::detail::disk , pineforge::detail::memfd , pineforge::detail::tmpfs , pineforge::detail::test_memory } |
| enum class | pineforge::detail::ScratchDurability : std::uint32_t { pineforge::detail::buffered , pineforge::detail::data , pineforge::detail::full } |
| enum class | pineforge::detail::ScratchIoOperation : std::uint32_t { pineforge::detail::read_page , pineforge::detail::write_page , pineforge::detail::sync } |
Variables | |
| constexpr ScratchPageId | pineforge::detail::scratch_no_page |