#pragma once #include #include #include #include "utils.hpp" #include "PNGDumper.hpp" namespace fmri { using std::vector; using std::string; class Options { public: Options(const int argc, char *const argv[]); const string& model() const; const string& weights() const; const string& means() const; const Color& pathColor() const; std::optional> labels() const; std::optional imageDumper() const; float layerTransparancy() const; float interactionTransparancy() const; const vector& inputs() const; private: float layerTransparancy_; float interactionTransparancy_; Color pathColor_; string modelPath; string weightsPath; string meansPath; string labelsPath; string dumpPath; vector inputPaths; }; }