PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::detail::ScratchArena Class Referencefinal

#include <scratch_arena.hpp>

Public Member Functions

ScratchArenaStats stats () const
 
 ScratchArena (const ScratchArena &)=delete
 
ScratchArena & operator= (const ScratchArena &)=delete
 
 ~ScratchArena ()
 

Static Public Member Functions

static void attach (int fd, std::uint64_t bytes)
 
static void attach_from_environment ()
 
static ScratchArena * attached () noexcept
 
static void detach ()
 

Static Public Attributes

static constexpr std::uint64_t kChunkBytes = 1024ULL * 1024ULL
 
static constexpr std::uint64_t kDefaultWindowBytes = 32ULL * kChunkBytes
 
static constexpr int kInheritedFd = 5
 

Detailed Description

Definition at line 110 of file scratch_arena.hpp.

Constructor & Destructor Documentation

◆ ScratchArena()

pineforge::detail::ScratchArena::ScratchArena ( const ScratchArena & )
delete

◆ ~ScratchArena()

pineforge::detail::ScratchArena::~ScratchArena ( )

References ScratchArena().

Member Function Documentation

◆ attach()

static void pineforge::detail::ScratchArena::attach ( int fd,
std::uint64_t bytes )
static

◆ attach_from_environment()

static void pineforge::detail::ScratchArena::attach_from_environment ( )
static

◆ attached()

◆ detach()

static void pineforge::detail::ScratchArena::detach ( )
static

References detach().

Referenced by detach().

◆ stats()

ScratchArenaStats pineforge::detail::ScratchArena::stats ( ) const

References stats().

Referenced by stats().

◆ operator=()

ScratchArena & pineforge::detail::ScratchArena::operator= ( const ScratchArena & )
delete

References ScratchArena().

Field Documentation

◆ kChunkBytes

std::uint64_t pineforge::detail::ScratchArena::kChunkBytes = 1024ULL * 1024ULL
staticconstexpr

Definition at line 112 of file scratch_arena.hpp.

◆ kDefaultWindowBytes

std::uint64_t pineforge::detail::ScratchArena::kDefaultWindowBytes = 32ULL * kChunkBytes
staticconstexpr

Definition at line 113 of file scratch_arena.hpp.

◆ kInheritedFd

int pineforge::detail::ScratchArena::kInheritedFd = 5
staticconstexpr

Definition at line 114 of file scratch_arena.hpp.


The documentation for this class was generated from the following file: