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

#include <report_pages.hpp>

Public Member Functions

virtual ~TradeSourceV1 ()=default
 
virtual LogicalIndexV1 size () const =0
 
virtual TradeRowV1 at (LogicalIndexV1 index) const =0
 
virtual std::size_t read_page (LogicalIndexV1 from, TradeRowV1 *out, std::size_t capacity) const =0
 
virtual VisitResultV1 visit (LogicalIndexV1 from, LogicalIndexV1 count, void *context, TradeVisitorV1 visitor) const =0
 
virtual VisitResultV1 visit_backward (LogicalIndexV1 from, LogicalIndexV1 count, void *context, TradeVisitorV1 visitor) const =0
 
virtual std::uint64_t text_size (LogicalIndexV1 index, TradeTextV1 field) const =0
 
virtual std::size_t read_text (LogicalIndexV1 index, TradeTextV1 field, std::uint64_t byte_offset, char *out, std::size_t capacity) const =0
 

Detailed Description

Definition at line 81 of file report_pages.hpp.

Constructor & Destructor Documentation

◆ ~TradeSourceV1()

virtual pineforge::report::TradeSourceV1::~TradeSourceV1 ( )
virtualdefault

Member Function Documentation

◆ size()

virtual LogicalIndexV1 pineforge::report::TradeSourceV1::size ( ) const
pure virtual

◆ at()

virtual TradeRowV1 pineforge::report::TradeSourceV1::at ( LogicalIndexV1 index) const
pure virtual

◆ read_page()

virtual std::size_t pineforge::report::TradeSourceV1::read_page ( LogicalIndexV1 from,
TradeRowV1 * out,
std::size_t capacity ) const
pure virtual

◆ visit()

virtual VisitResultV1 pineforge::report::TradeSourceV1::visit ( LogicalIndexV1 from,
LogicalIndexV1 count,
void * context,
TradeVisitorV1 visitor ) const
pure virtual

◆ visit_backward()

virtual VisitResultV1 pineforge::report::TradeSourceV1::visit_backward ( LogicalIndexV1 from,
LogicalIndexV1 count,
void * context,
TradeVisitorV1 visitor ) const
pure virtual

◆ text_size()

virtual std::uint64_t pineforge::report::TradeSourceV1::text_size ( LogicalIndexV1 index,
TradeTextV1 field ) const
pure virtual

◆ read_text()

virtual std::size_t pineforge::report::TradeSourceV1::read_text ( LogicalIndexV1 index,
TradeTextV1 field,
std::uint64_t byte_offset,
char * out,
std::size_t capacity ) const
pure virtual

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