32 explicit PlainTextReader(
const std::string &filename,
const PlainTextReaderColumns columns = PlainTextReaderColumns::TXYP,
const std::string &separator =
" ",
const std::size_t buffer_size = 0,
const bool use_threading =
false);
34 [[nodiscard]] std::size_t
count()
override;
37 PlainTextReader(
const PlainTextReader &) =
delete;
38 PlainTextReader(PlainTextReader &&)
noexcept =
delete;
39 PlainTextReader &operator=(
const PlainTextReader &) =
delete;
40 PlainTextReader &operator=(PlainTextReader &&)
noexcept =
delete;
45 std::regex separator_;
46 std::function<void(std::stringstream &,
ev::Event &)> parser_;
49 bool read_(
Event &e)
override;
50 void reset_()
override;
AbstractReader_(const std::size_t buffer_size, const bool use_threading)
Constructor for AbstractReader_.
Definition abstract-reader.cpp:9
std::size_t count() override
Count the total number of events available.
Definition plain-text-reader.cpp:37