87 std::size_t capacity)
const = 0;
97 std::uint64_t byte_offset,
char* out,
98 std::size_t capacity)
const = 0;
113 std::size_t capacity)
const = 0;
virtual std::size_t read_page(LogicalIndexV1 from, pf_equity_point_t *out, std::size_t capacity) const =0
virtual LogicalIndexV1 size() const =0
virtual VisitResultV1 visit(LogicalIndexV1 from, LogicalIndexV1 count, void *context, EquityVisitorV1 visitor) const =0
virtual pf_equity_point_t at(LogicalIndexV1 index) const =0
virtual ~EquityPointSourceV1()=default
virtual ~TradeSourceV1()=default
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::size_t read_text(LogicalIndexV1 index, TradeTextV1 field, std::uint64_t byte_offset, char *out, std::size_t capacity) const =0
virtual std::uint64_t text_size(LogicalIndexV1 index, TradeTextV1 field) const =0
virtual LogicalIndexV1 size() const =0
virtual TradeRowV1 at(LogicalIndexV1 index) const =0
bool(*)(void *, LogicalIndexV1, pf_equity_point_t) EquityVisitorV1
std::uint64_t LogicalIndexV1
bool(*)(void *, LogicalIndexV1, TradeRowV1) TradeVisitorV1
Single per-script-bar equity point.
Closed-trade record returned in pf_report_t::trades.
std::uint32_t exit_from_bracket
std::uint64_t entry_incarnation