PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::CacheCapacity Struct Reference

#include <cache_capacity.hpp>

Public Member Functions

detail::ReadThroughCachePolicy for_page (std::size_t page_size) const noexcept
 
std::size_t lines (std::size_t page_size) const noexcept
 
std::size_t payload_bytes (std::size_t page_size) const noexcept
 

Static Public Member Functions

static CacheCapacity from_payload (std::size_t page_size, std::size_t payload_bytes) noexcept
 

Data Fields

std::size_t capacity_bytes = 0
 

Detailed Description

Definition at line 12 of file cache_capacity.hpp.

Member Function Documentation

◆ from_payload()

static CacheCapacity pineforge::CacheCapacity::from_payload ( std::size_t page_size,
std::size_t payload_bytes )
inlinestaticnoexcept

◆ for_page()

detail::ReadThroughCachePolicy pineforge::CacheCapacity::for_page ( std::size_t page_size) const
inlinenoexcept

Definition at line 25 of file cache_capacity.hpp.

References capacity_bytes.

◆ lines()

std::size_t pineforge::CacheCapacity::lines ( std::size_t page_size) const
inlinenoexcept

Definition at line 29 of file cache_capacity.hpp.

References capacity_bytes, and pineforge::detail::ReadThroughCache::line_bytes().

Referenced by payload_bytes().

◆ payload_bytes()

std::size_t pineforge::CacheCapacity::payload_bytes ( std::size_t page_size) const
inlinenoexcept

Definition at line 36 of file cache_capacity.hpp.

References lines().

Referenced by from_payload().

Field Documentation

◆ capacity_bytes

std::size_t pineforge::CacheCapacity::capacity_bytes = 0

Definition at line 13 of file cache_capacity.hpp.

Referenced by for_page(), and lines().


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