CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
api_options.h
Go to the documentation of this file.
1// Author: Fotis Koutoulakis for Diffblue Ltd.
2
3#ifndef CPROVER_LIBCPROVER_CPP_OPTIONS_H
4#define CPROVER_LIBCPROVER_CPP_OPTIONS_H
5
6#include <memory>
7
8class optionst;
9
11{
12 // Options for the verification engine
14
15 // Option for dropping unused function
17
18 // Option for validating the goto model
20
21 // Private interface methods
22 api_optionst() = default;
23
24public:
25 static api_optionst create();
26
28
30
32
33 std::unique_ptr<optionst> to_engine_options() const;
34};
35
36#endif
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Definition ai.h:562
api_optionst & drop_unused_functions(bool on)
bool simplify_enabled
Definition api_options.h:13
api_optionst & simplify(bool on)
bool drop_unused_functions_enabled
Definition api_options.h:16
api_optionst()=default
std::unique_ptr< optionst > to_engine_options() const
bool validate_goto_model_enabled
Definition api_options.h:19
static api_optionst create()
api_optionst & validate_goto_model(bool on)