Restructure project sources.

This commit is contained in:
2018-03-26 12:17:52 +02:00
parent a206f81eb2
commit 8015b84311
41 changed files with 2 additions and 37 deletions

36
src/fmri/Options.hpp Normal file
View File

@@ -0,0 +1,36 @@
#pragma once
#include <optional>
#include <string>
#include <vector>
#include "PNGDumper.hpp"
namespace fmri {
using std::vector;
using std::string;
class Options {
public:
static Options parse(const int argc, char *const argv[]);
const string& model() const;
const string& weights() const;
const string& means() const;
std::optional<vector<string>> labels() const;
std::optional<fmri::PNGDumper> imageDumper() const;
const vector<string>& inputs() const;
private:
const string modelPath;
const string weightsPath;
const string meansPath;
const string labelsPath;
const string dumpPath;
const vector<string> inputPaths;
Options(string &&, string &&, string&&, string&&, string&&, vector<string> &&) noexcept;
};
}