#pragma once #include "logTypes.hpp" #include #include namespace WebStat { class Ingestor { public: using ScanResult = decltype(scn::scan(std::declval(), "")); [[nodiscard]] static ScanResult scanLogLine(std::string_view); void ingestLog(std::FILE *); protected: size_t linesRead = 0; size_t linesParsed = 0; size_t linesDiscarded = 0; }; }