diff --git a/src/settings/Argument.h b/src/settings/Argument.h index cef2209fc..401bfcaed 100644 --- a/src/settings/Argument.h +++ b/src/settings/Argument.h @@ -21,6 +21,7 @@ namespace storm { namespace settings { + template class Argument : public ArgumentBase { public: diff --git a/src/settings/Option.h b/src/settings/Option.h index 265724f3f..20ae74f87 100644 --- a/src/settings/Option.h +++ b/src/settings/Option.h @@ -28,8 +28,12 @@ namespace storm { namespace settings { + class Settings; + class Option { public: + + friend class storm::settings::Settings; /* std::string longName; std::string shortName; diff --git a/src/settings/OptionsAccumulator.cpp b/src/settings/OptionsAccumulator.cpp deleted file mode 100644 index f89aed47b..000000000 --- a/src/settings/OptionsAccumulator.cpp +++ /dev/null @@ -1,48 +0,0 @@ -#include "src/settings/OptionsAccumulator.h" - -/*! -* The map holding the information regarding registered options and their types -*/ -//std::unordered_map> options; - -/*! -* The map holding the information regarding registered options and their short names -*/ -//std::unordered_map shortNames; - -storm::settings::OptionsAccumulator& storm::settings::OptionsAccumulator::addOption(Option* option) { - // For automatic management of option's lifetime - std::shared_ptr