SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
SettingsParser.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <carl-common/memory/Singleton.h>
4 #include <carl-settings/SettingsParser.h>
5 
6 #include "Settings.h"
7 
8 namespace benchmax {
9 
10 /**
11  * Generic class to manage settings parsing using boost::program_options.
12  * Allows to register dynamically add new options_description object and manages parsing them from command line and config file.
13  * When everything is registed finalize() has to be called to construct the full option description.
14  */
15 class SettingsParser: public carl::settings::SettingsParser, public carl::Singleton<SettingsParser> {
16  friend carl::Singleton<SettingsParser>;
17 
19 };
20 
21 } // smtrat
Generic class to manage settings parsing using boost::program_options.