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

#include <scratch_readback.hpp>

Public Member Functions

virtual ~ScratchReadback () noexcept=default
 
virtual std::size_t page_size () const noexcept=0
 
virtual std::uint64_t record_count () const noexcept=0
 
virtual const ReportScratchIoError * carried_failure () const noexcept
 
virtual ScratchStatus point (ScratchHandle, ScratchRecordInfo &info) const noexcept=0
 
virtual ScratchStatus read (ScratchHandle, ScratchField, std::uint64_t offset, ScratchBuffer destination) const noexcept=0
 
virtual ScratchStatus visit (ScratchHandle, ScratchBuffer page, ScratchChunkVisitor, void *context) const noexcept=0
 
virtual ScratchStatus for_each (ScratchBuffer page, ScratchRecordVisitor, void *context) const noexcept=0
 

Detailed Description

Definition at line 77 of file scratch_readback.hpp.

Constructor & Destructor Documentation

◆ ~ScratchReadback()

virtual pineforge::detail::ScratchReadback::~ScratchReadback ( )
virtualdefaultnoexcept

Member Function Documentation

◆ page_size()

virtual std::size_t pineforge::detail::ScratchReadback::page_size ( ) const
pure virtualnoexcept

◆ record_count()

virtual std::uint64_t pineforge::detail::ScratchReadback::record_count ( ) const
pure virtualnoexcept

◆ carried_failure()

virtual const ReportScratchIoError * pineforge::detail::ScratchReadback::carried_failure ( ) const
inlinevirtualnoexcept

Definition at line 84 of file scratch_readback.hpp.

◆ point()

virtual ScratchStatus pineforge::detail::ScratchReadback::point ( ScratchHandle ,
ScratchRecordInfo & info ) const
pure virtualnoexcept

◆ read()

virtual ScratchStatus pineforge::detail::ScratchReadback::read ( ScratchHandle ,
ScratchField ,
std::uint64_t offset,
ScratchBuffer destination ) const
pure virtualnoexcept

◆ visit()

virtual ScratchStatus pineforge::detail::ScratchReadback::visit ( ScratchHandle ,
ScratchBuffer page,
ScratchChunkVisitor ,
void * context ) const
pure virtualnoexcept

◆ for_each()

virtual ScratchStatus pineforge::detail::ScratchReadback::for_each ( ScratchBuffer page,
ScratchRecordVisitor ,
void * context ) const
pure virtualnoexcept

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