PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::engine_script_run_v19::OpenReportRowSource Class Reference

#include <engine.hpp>

Data Structures

class  const_iterator
 

Public Member Functions

 OpenReportRowSource ()=default
 
 OpenReportRowSource (const BacktestEngine *owner)
 
 OpenReportRowSource (const OpenReportRowSource &)=default
 
OpenReportRowSource & operator= (const OpenReportRowSource &)=default
 
void clear () noexcept
 
void begin (double mark_price, std::int64_t mark_time_ms, int interval_index, double account_fx, bool was_long, std::size_t count)
 
void set_pnl (double pnl) noexcept
 
bool empty () const noexcept
 
std::size_t size () const noexcept
 
double pnl () const noexcept
 
Trade row (std::size_t index) const
 
const Trade & materialize (std::size_t index) const
 
const Trade & operator[] (std::size_t index) const
 
void push_back (const Trade &row)
 
void push_back (Trade &&row)
 
const_iterator begin () const
 
const_iterator end () const
 

Detailed Description

Definition at line 351 of file engine.hpp.

Constructor & Destructor Documentation

◆ OpenReportRowSource() [1/3]

pineforge::engine_script_run_v19::OpenReportRowSource::OpenReportRowSource ( )
default

Referenced by OpenReportRowSource(), and operator=().

◆ OpenReportRowSource() [2/3]

pineforge::engine_script_run_v19::OpenReportRowSource::OpenReportRowSource ( const BacktestEngine * owner)
inlineexplicit

Definition at line 354 of file engine.hpp.

◆ OpenReportRowSource() [3/3]

pineforge::engine_script_run_v19::OpenReportRowSource::OpenReportRowSource ( const OpenReportRowSource & )
default

References OpenReportRowSource().

Member Function Documentation

◆ operator=()

OpenReportRowSource & pineforge::engine_script_run_v19::OpenReportRowSource::operator= ( const OpenReportRowSource & )
default

References OpenReportRowSource().

◆ clear()

void pineforge::engine_script_run_v19::OpenReportRowSource::clear ( )
noexcept

◆ begin() [1/2]

void pineforge::engine_script_run_v19::OpenReportRowSource::begin ( double mark_price,
std::int64_t mark_time_ms,
int interval_index,
double account_fx,
bool was_long,
std::size_t count )

References begin().

Referenced by begin().

◆ set_pnl()

void pineforge::engine_script_run_v19::OpenReportRowSource::set_pnl ( double pnl)
inlinenoexcept

Definition at line 363 of file engine.hpp.

References pnl(), and set_pnl().

Referenced by set_pnl().

◆ empty()

bool pineforge::engine_script_run_v19::OpenReportRowSource::empty ( ) const
inlinenoexcept

Definition at line 364 of file engine.hpp.

References size().

◆ size()

std::size_t pineforge::engine_script_run_v19::OpenReportRowSource::size ( ) const
inlinenoexcept

Definition at line 365 of file engine.hpp.

Referenced by empty(), and end().

◆ pnl()

double pineforge::engine_script_run_v19::OpenReportRowSource::pnl ( ) const
inlinenoexcept

Definition at line 366 of file engine.hpp.

Referenced by set_pnl().

◆ row()

Trade pineforge::engine_script_run_v19::OpenReportRowSource::row ( std::size_t index) const

Referenced by push_back(), and push_back().

◆ materialize()

const Trade & pineforge::engine_script_run_v19::OpenReportRowSource::materialize ( std::size_t index) const

Referenced by operator[]().

◆ operator[]()

const Trade & pineforge::engine_script_run_v19::OpenReportRowSource::operator[] ( std::size_t index) const
inline

Definition at line 372 of file engine.hpp.

References materialize().

◆ push_back() [1/2]

void pineforge::engine_script_run_v19::OpenReportRowSource::push_back ( const Trade & row)
inline

Definition at line 376 of file engine.hpp.

References row().

◆ push_back() [2/2]

void pineforge::engine_script_run_v19::OpenReportRowSource::push_back ( Trade && row)
inline

Definition at line 377 of file engine.hpp.

References row().

◆ begin() [2/2]

const_iterator pineforge::engine_script_run_v19::OpenReportRowSource::begin ( ) const
inline

Definition at line 400 of file engine.hpp.

◆ end()

const_iterator pineforge::engine_script_run_v19::OpenReportRowSource::end ( ) const
inline

Definition at line 401 of file engine.hpp.

References size().


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