Skip to content

Commit 33daefe

Browse files
Optimize imports
1 parent 62f3652 commit 33daefe

File tree

2 files changed

+15
-24
lines changed

2 files changed

+15
-24
lines changed

src/goto-checker/solver_factory.cpp

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,23 @@ Author: Daniel Kroening, Peter Schrammel
1111

1212
#include "solver_factory.h"
1313

14-
#include <fstream>
1514
#include <iostream>
16-
#include <memory>
17-
#include <string>
1815

1916
#include <util/exception_utils.h>
2017
#include <util/make_unique.h>
21-
#include <util/unicode.h>
18+
#include <util/message.h>
19+
#include <util/namespace.h>
20+
#include <util/options.h>
21+
#include <util/symbol_table.h>
2222
#include <util/version.h>
2323

2424
#include <solvers/flattening/bv_dimacs.h>
25+
#include <solvers/prop/prop.h>
26+
#include <solvers/prop/prop_conv.h>
2527
#include <solvers/refinement/bv_refinement.h>
2628
#include <solvers/refinement/string_refinement.h>
2729
#include <solvers/sat/dimacs_cnf.h>
2830
#include <solvers/sat/satcheck.h>
29-
#include <solvers/smt2/smt2_dec.h>
3031

3132
solver_factoryt::solver_factoryt(
3233
const optionst &_options,
@@ -41,10 +42,6 @@ solver_factoryt::solver_factoryt(
4142
{
4243
}
4344

44-
solver_factoryt::solvert::solvert()
45-
{
46-
}
47-
4845
solver_factoryt::solvert::solvert(std::unique_ptr<prop_convt> p)
4946
: prop_conv_ptr(std::move(p))
5047
{
@@ -104,10 +101,6 @@ std::unique_ptr<solver_factoryt::solvert> solver_factoryt::get_solver()
104101
return get_default();
105102
}
106103

107-
solver_factoryt::~solver_factoryt()
108-
{
109-
}
110-
111104
/// Uses the options to pick an SMT 2.0 solver
112105
/// \return An smt2_dect::solvert giving the solver to use.
113106
smt2_dect::solvert solver_factoryt::get_smt2_solver_type() const

src/goto-checker/solver_factory.h

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,17 @@ Author: Daniel Kroening, Peter Schrammel
1212
#ifndef CPROVER_GOTO_CHECKER_SOLVER_FACTORY_H
1313
#define CPROVER_GOTO_CHECKER_SOLVER_FACTORY_H
1414

15-
#include <list>
16-
#include <map>
1715
#include <memory>
1816

19-
#include <util/options.h>
20-
21-
#include <goto-symex/symex_target_equation.h>
22-
#include <solvers/prop/prop.h>
23-
#include <solvers/prop/prop_conv.h>
24-
#include <solvers/sat/cnf.h>
25-
#include <solvers/sat/satcheck.h>
2617
#include <solvers/smt2/smt2_dec.h>
2718

19+
class message_handlert;
20+
class namespacet;
21+
class optionst;
22+
class propt;
23+
class prop_convt;
24+
class symbol_tablet;
25+
2826
class solver_factoryt
2927
{
3028
public:
@@ -39,7 +37,7 @@ class solver_factoryt
3937
class solvert
4038
{
4139
public:
42-
solvert();
40+
solvert() = default;
4341
explicit solvert(std::unique_ptr<prop_convt> p);
4442
solvert(std::unique_ptr<prop_convt> p1, std::unique_ptr<propt> p2);
4543
solvert(std::unique_ptr<prop_convt> p1, std::unique_ptr<std::ofstream> p2);
@@ -60,7 +58,7 @@ class solver_factoryt
6058
/// Returns a solvert object
6159
virtual std::unique_ptr<solvert> get_solver();
6260

63-
virtual ~solver_factoryt();
61+
virtual ~solver_factoryt() = default;
6462

6563
protected:
6664
const optionst &options;

0 commit comments

Comments
 (0)