|
CBMC
|
#include <solver_factory.h>
Collaboration diagram for solver_factoryt:Classes | |
| class | solvert |
Public Member Functions | |
| solver_factoryt (const optionst &_options, const namespacet &_ns, message_handlert &_message_handler, bool _output_xml_in_refinement) | |
Note: The solver returned will hold a reference to the namespace ns. | |
| virtual std::unique_ptr< solvert > | get_solver () |
| Returns a solvert object. | |
| virtual | ~solver_factoryt ()=default |
Protected Member Functions | |
| std::unique_ptr< solvert > | get_default () |
| std::unique_ptr< solvert > | get_dimacs () |
| std::unique_ptr< solvert > | get_external_sat () |
| std::unique_ptr< solvert > | get_bv_refinement () |
| std::unique_ptr< solvert > | get_string_refinement () |
| the string refinement adds to the bit vector refinement specifications for functions from the Java string library | |
| std::unique_ptr< solvert > | get_incremental_smt2 (std::string solver_command) |
| std::unique_ptr< solvert > | get_smt2 (smt2_dect::solvert solver) |
| smt2_dect::solvert | get_smt2_solver_type () const |
| Uses the options to pick an SMT 2.0 solver. | |
| void | set_decision_procedure_time_limit (solver_resource_limitst &decision_procedure) |
Sets the timeout of decision_procedure if the solver-time-limit option has a positive value (in seconds). | |
| void | no_beautification () |
| void | no_incremental_check () |
Protected Attributes | |
| const optionst & | options |
| const namespacet & | ns |
| message_handlert & | message_handler |
| const bool | output_xml_in_refinement |
Definition at line 27 of file solver_factory.h.
| solver_factoryt::solver_factoryt | ( | const optionst & | _options, |
| const namespacet & | _ns, | ||
| message_handlert & | _message_handler, | ||
| bool | _output_xml_in_refinement | ||
| ) |
Note: The solver returned will hold a reference to the namespace ns.
Definition at line 36 of file solver_factory.cpp.
|
virtualdefault |
|
protected |
Definition at line 419 of file solver_factory.cpp.
|
protected |
Definition at line 358 of file solver_factory.cpp.
|
protected |
Definition at line 378 of file solver_factory.cpp.
|
protected |
Definition at line 404 of file solver_factory.cpp.
|
protected |
Definition at line 471 of file solver_factory.cpp.
|
protected |
Definition at line 516 of file solver_factory.cpp.
|
protected |
Uses the options to pick an SMT 2.0 solver.
Definition at line 136 of file solver_factory.cpp.
|
virtual |
Returns a solvert object.
Definition at line 111 of file solver_factory.cpp.
|
protected |
the string refinement adds to the bit vector refinement specifications for functions from the Java string library
Definition at line 448 of file solver_factory.cpp.
|
protected |
Definition at line 580 of file solver_factory.cpp.
|
protected |
Definition at line 589 of file solver_factory.cpp.
|
protected |
Sets the timeout of decision_procedure if the solver-time-limit option has a positive value (in seconds).
Definition at line 101 of file solver_factory.cpp.
|
protected |
Definition at line 74 of file solver_factory.h.
|
protected |
Definition at line 73 of file solver_factory.h.
Definition at line 72 of file solver_factory.h.
Definition at line 75 of file solver_factory.h.