Move public wrapper functions out of options class (#6600)
authorGereon Kremer <nafur42@gmail.com>
Wed, 2 Jun 2021 12:11:05 +0000 (14:11 +0200)
committerGitHub <noreply@github.com>
Wed, 2 Jun 2021 12:11:05 +0000 (12:11 +0000)
commit6d359817283f196034d8e36d0b9c1f10fb16d644
treecb7d17927671a3b059575a86b55676eec922cef8
parent61b2694ac72d41aeff9c67e3631278e5a3bea5cb
Move public wrapper functions out of options class (#6600)

This PR moves options wrapper functions out of the Options class. These wrapper functions are meant to be called by "external" code that should not access the options modules. This PR thereby significantly reduces the interface of the Options class.
23 files changed:
src/main/command_executor.cpp
src/main/driver_unified.cpp
src/main/interactive_shell.cpp
src/main/main.cpp
src/main/time_limit.cpp
src/options/CMakeLists.txt
src/options/options_public.cpp [new file with mode: 0644]
src/options/options_public.h [new file with mode: 0644]
src/options/options_public_functions.cpp [deleted file]
src/options/options_template.h
src/parser/parser.cpp
src/parser/parser_builder.cpp
src/parser/parser_builder.h
src/parser/smt2/smt2.cpp
src/parser/tptp/tptp.cpp
src/smt/env.cpp
src/smt/output_manager.cpp
src/theory/quantifiers/expr_miner.cpp
src/theory/quantifiers/solution_filter.cpp
src/theory/quantifiers/sygus/synth_conjecture.cpp
src/theory/quantifiers/sygus_sampler.cpp
src/theory/quantifiers_engine.cpp
test/api/smt2_compliance.cpp