14class CsvSource final :
public MdSource {
22 void reset()
override;
24 [[nodiscard]] std::size_t
rows() const noexcept {
return rows_; }
35 std::size_t line_no_ = 0;
36 std::size_t rows_ = 0;
Definition csv_source.hpp:16
static CsvSource from_text(std::string text, VenueId venue=VenueId{0})
Parses in-memory text (tests).
const EventHeader * next() override
static bool parse_row(std::string_view line, Row &out)
Parses one CSV line into a Row; false for blank/comment lines. Throws on bad fields.
std::size_t rows() const noexcept
Definition csv_source.hpp:26
Timestamp start_ts() const override
Definition csv_source.hpp:25
Builds messages from a row stream. Provider is bool(Row&) returning false at end.
Definition data_source.hpp:56
DataSource (8.4): a timestamp-ordered stream of normalized market-data events consumed by the simulat...
Definition backtest_config.hpp:39
Definition data_source.hpp:45