PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
o1_store.hpp File Reference
#include <cstddef>
#include <cstdint>
#include <memory>
#include <stdexcept>
#include <pineforge/detail/scratch_backing.hpp>
Include dependency graph for o1_store.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  pineforge::detail::o1::TxPoolExhausted
 
class  pineforge::detail::o1::RollbackOnly
 
struct  pineforge::detail::o1::Shape
 
struct  pineforge::detail::o1::Stats
 
class  pineforge::detail::o1::Tx
 
class  pineforge::detail::o1::Store
 
class  pineforge::detail::o1::TxScope
 

Namespaces

namespace  pineforge
 
namespace  pineforge::detail
 
namespace  pineforge::detail::o1
 

Typedefs

using pineforge::detail::o1::Id = std::uint64_t
 

Enumerations

enum class  pineforge::detail::o1::CleanupSkip {
  pineforge::detail::o1::rollback_only ,
  pineforge::detail::o1::failed
}
 

Variables

constexpr Id pineforge::detail::o1::kNullId = UINT64_C(0)
 
constexpr std::uint32_t pineforge::detail::o1::kMaxChunkBytes = 64u * 1024u
 
constexpr std::uint32_t pineforge::detail::o1::kMaxResidentPages = 1024u
 
constexpr std::uint64_t pineforge::detail::o1::kMaxLiveObjectsCap = UINT64_C(1024) * 1024
 
constexpr std::size_t pineforge::detail::o1::kMaxTxHandles = 4
 
constexpr std::size_t pineforge::detail::o1::kStoreReadCacheSlots = 8
 
constexpr std::size_t pineforge::detail::o1::kStoreReadCacheBytes