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

#include <o1_store.hpp>

Public Member Functions

virtual ~Store ()
 
virtual Id create (std::uint64_t bytes, std::uint64_t align)=0
 
virtual void release (Id)=0
 
virtual bool alive (Id) const =0
 
virtual std::uint64_t size (Id) const =0
 
virtual bool resize (Id, std::uint64_t bytes)=0
 
virtual std::size_t read (Id, std::uint64_t off, void *dst, std::size_t n) const =0
 
virtual std::size_t write (Id, std::uint64_t off, const void *src, std::size_t n)=0
 
virtual std::unique_ptr< Tx > begin ()=0
 
virtual Stats stats () const =0
 

Static Public Member Functions

static std::unique_ptr< Store > open (const Shape &, ScratchBacking &)
 

Detailed Description

Definition at line 100 of file o1_store.hpp.

Constructor & Destructor Documentation

◆ ~Store()

virtual pineforge::detail::o1::Store::~Store ( )
virtual

Member Function Documentation

◆ open()

static std::unique_ptr< Store > pineforge::detail::o1::Store::open ( const Shape & ,
ScratchBacking &  )
static

◆ create()

virtual Id pineforge::detail::o1::Store::create ( std::uint64_t bytes,
std::uint64_t align )
pure virtual

◆ release()

virtual void pineforge::detail::o1::Store::release ( Id )
pure virtual

◆ alive()

virtual bool pineforge::detail::o1::Store::alive ( Id ) const
pure virtual

◆ size()

virtual std::uint64_t pineforge::detail::o1::Store::size ( Id ) const
pure virtual

◆ resize()

virtual bool pineforge::detail::o1::Store::resize ( Id ,
std::uint64_t bytes )
pure virtual

◆ read()

virtual std::size_t pineforge::detail::o1::Store::read ( Id ,
std::uint64_t off,
void * dst,
std::size_t n ) const
pure virtual

◆ write()

virtual std::size_t pineforge::detail::o1::Store::write ( Id ,
std::uint64_t off,
const void * src,
std::size_t n )
pure virtual

◆ begin()

virtual std::unique_ptr< Tx > pineforge::detail::o1::Store::begin ( )
pure virtual

◆ stats()

virtual Stats pineforge::detail::o1::Store::stats ( ) const
pure virtual

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