Skip to content

Commit c0d987c

Browse files
authored
Merge pull request #7260 from tautschnig/cleanup/solver_text-const
Make propt::solver_text const
2 parents daefb6a + 400c03e commit c0d987c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+99
-100
lines changed

src/solvers/prop/prop.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ class propt
9393
virtual bvt new_variables(std::size_t width);
9494

9595
// solving
96-
virtual const std::string solver_text()=0;
96+
virtual std::string solver_text() const = 0;
9797
enum class resultt { P_SATISFIABLE, P_UNSATISFIABLE, P_ERROR };
9898
resultt prop_solve();
9999

src/solvers/qbf/qbf_bdd_core.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ tvt qbf_bdd_coret::l_get(literalt a) const
8383
UNREACHABLE;
8484
}
8585

86-
const std::string qbf_bdd_coret::solver_text()
86+
std::string qbf_bdd_coret::solver_text() const
8787
{
8888
return "QBF/BDD/CORE";
8989
}

src/solvers/qbf/qbf_bdd_core.h

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ class qbf_bdd_certificatet:public qdimacs_coret
3131

3232
public:
3333
qbf_bdd_certificatet(void);
34-
virtual ~qbf_bdd_certificatet(void);
34+
~qbf_bdd_certificatet(void) override;
3535

36-
virtual literalt new_variable(void);
36+
literalt new_variable(void) override;
3737

38-
virtual tvt l_get(literalt a) const;
39-
virtual const exprt f_get(literalt l);
38+
tvt l_get(literalt a) const override;
39+
const exprt f_get(literalt l) override;
4040
};
4141

4242

@@ -50,20 +50,20 @@ class qbf_bdd_coret:public qbf_bdd_certificatet
5050

5151
public:
5252
qbf_bdd_coret();
53-
virtual ~qbf_bdd_coret();
53+
~qbf_bdd_coret() override;
5454

55-
virtual literalt new_variable();
55+
literalt new_variable() override;
5656

57-
virtual void lcnf(const bvt &bv);
58-
virtual literalt lor(literalt a, literalt b);
59-
virtual literalt lor(const bvt &bv);
57+
void lcnf(const bvt &bv) override;
58+
literalt lor(literalt a, literalt b) override;
59+
literalt lor(const bvt &bv) override;
6060

61-
virtual const std::string solver_text();
62-
virtual resultt prop_solve();
63-
virtual tvt l_get(literalt a) const;
61+
std::string solver_text() const override;
62+
resultt prop_solve() override;
63+
tvt l_get(literalt a) const override;
6464

65-
virtual bool is_in_core(literalt l) const;
66-
virtual modeltypet m_get(literalt a) const;
65+
bool is_in_core(literalt l) const override;
66+
modeltypet m_get(literalt a) const override;
6767

6868
protected:
6969
void compress_certificate(void);

src/solvers/qbf/qbf_quantor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ tvt qbf_quantort::l_get(literalt) const
2727
UNREACHABLE;
2828
}
2929

30-
const std::string qbf_quantort::solver_text()
30+
std::string qbf_quantort::solver_text() const
3131
{
3232
return "Quantor";
3333
}

src/solvers/qbf/qbf_quantor.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ class qbf_quantort:public qdimacs_cnft
1616
{
1717
public:
1818
explicit qbf_quantort(message_handlert &message_handler);
19-
virtual ~qbf_quantort();
19+
~qbf_quantort() override;
2020

21-
virtual const std::string solver_text();
21+
std::string solver_text() const override;
2222
virtual resultt prop_solve();
23-
virtual tvt l_get(literalt a) const;
23+
tvt l_get(literalt a) const override;
2424
};
2525

2626
#endif // CPROVER_SOLVERS_QBF_QBF_QUANTOR_H

src/solvers/qbf/qbf_qube.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ tvt qbf_qubet::l_get(literalt) const
2929
UNREACHABLE;
3030
}
3131

32-
const std::string qbf_qubet::solver_text()
32+
std::string qbf_qubet::solver_text() const
3333
{
3434
return "QuBE";
3535
}

src/solvers/qbf/qbf_qube.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ class qbf_qubet:public qdimacs_cnft
1616
{
1717
public:
1818
explicit qbf_qubet(message_handlert &message_handler);
19-
virtual ~qbf_qubet();
19+
~qbf_qubet() override;
2020

21-
virtual const std::string solver_text();
21+
std::string solver_text() const override;
2222
virtual resultt prop_solve();
23-
virtual tvt l_get(literalt a) const;
23+
tvt l_get(literalt a) const override;
2424
};
2525

2626
#endif // CPROVER_SOLVERS_QBF_QBF_QUBE_H

src/solvers/qbf/qbf_qube_core.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ qbf_qube_coret::~qbf_qube_coret()
2626
{
2727
}
2828

29-
const std::string qbf_qube_coret::solver_text()
29+
std::string qbf_qube_coret::solver_text() const
3030
{
3131
return "QuBE w/ toplevel assignments";
3232
}

src/solvers/qbf/qbf_qube_core.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ class qbf_qube_coret:public qdimacs_coret
2424

2525
public:
2626
explicit qbf_qube_coret(message_handlert &message_handler);
27-
virtual ~qbf_qube_coret();
27+
~qbf_qube_coret() override;
2828

29-
virtual const std::string solver_text();
29+
std::string solver_text() const override;
3030
virtual resultt prop_solve();
3131

32-
virtual bool is_in_core(literalt l) const;
32+
bool is_in_core(literalt l) const override;
3333

34-
virtual tvt l_get(literalt a) const
34+
tvt l_get(literalt a) const override
3535
{
3636
unsigned v=a.var_no();
3737

@@ -49,9 +49,9 @@ class qbf_qube_coret:public qdimacs_coret
4949
return tvt::unknown();
5050
}
5151

52-
virtual modeltypet m_get(literalt a) const;
52+
modeltypet m_get(literalt a) const override;
5353

54-
virtual const exprt f_get(literalt)
54+
const exprt f_get(literalt) override
5555
{
5656
INVARIANT(false, "qube does not support full certificates.");
5757
}

src/solvers/qbf/qbf_skizzo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ tvt qbf_skizzot::l_get(literalt) const
2929
UNREACHABLE;
3030
}
3131

32-
const std::string qbf_skizzot::solver_text()
32+
std::string qbf_skizzot::solver_text() const
3333
{
3434
return "Skizzo";
3535
}

0 commit comments

Comments
 (0)