#pragma once #include #include #include #include using json = nlohmann::json; struct BoolCsvModel : IModel { ReadCSV::IntData data; int column; BoolCsvModel(const json& params, float) : data(params["file"].get()) , column(params["column"].get()) {} bool evaluateBool(size_t t) override { return (bool)data(t, column); } };