cvc4-1.3
options.h
Go to the documentation of this file.
1 /********************* */
14 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
15 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
16 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
17 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
18 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
19 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
20 
21 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
22 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
23 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
24 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
25 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
26 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
27 
28 /* Edit the template file instead. */
29 
30 /********************* */
46 #include "cvc4_public.h"
47 
48 #ifndef __CVC4__OPTIONS__EXPR_H
49 #define __CVC4__OPTIONS__EXPR_H
50 
51 #include "options/options.h"
52 
53 
54 #line 26 "../../../src/options/base_options_template.h"
55 
56 #define CVC4_OPTIONS__EXPR__FOR_OPTION_HOLDER \
57  defaultExprDepth__option_t::type defaultExprDepth; \
58  bool defaultExprDepth__setByUser__; \
59  defaultDagThresh__option_t::type defaultDagThresh; \
60  bool defaultDagThresh__setByUser__; \
61  earlyTypeChecking__option_t::type earlyTypeChecking; \
62  bool earlyTypeChecking__setByUser__; \
63  typeChecking__option_t::type typeChecking; \
64  bool typeChecking__setByUser__; \
65  biasedITERemoval__option_t::type biasedITERemoval; \
66  bool biasedITERemoval__setByUser__;
67 
68 #line 30 "../../../src/options/base_options_template.h"
69 
70 namespace CVC4 {
71 
72 namespace options {
73 
74 
75 #line 8 "../../../src/options/../expr/options"
76 extern struct CVC4_PUBLIC defaultExprDepth__option_t { typedef int type; type operator()() const; bool wasSetByUser() const; } defaultExprDepth CVC4_PUBLIC;
77 #line 10 "../../../src/options/../expr/options"
78 extern struct CVC4_PUBLIC defaultDagThresh__option_t { typedef int type; type operator()() const; bool wasSetByUser() const; } defaultDagThresh CVC4_PUBLIC;
79 #line 15 "../../../src/options/../expr/options"
80 extern struct CVC4_PUBLIC earlyTypeChecking__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } earlyTypeChecking CVC4_PUBLIC;
81 #line 21 "../../../src/options/../expr/options"
82 extern struct CVC4_PUBLIC typeChecking__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } typeChecking CVC4_PUBLIC;
83 #line 24 "../../../src/options/../expr/options"
84 extern struct CVC4_PUBLIC biasedITERemoval__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } biasedITERemoval CVC4_PUBLIC;
85 
86 #line 38 "../../../src/options/base_options_template.h"
87 
88 }/* CVC4::options namespace */
89 
90 
91 #line 8 "../../../src/options/../expr/options"
93 #line 8 "../../../src/options/../expr/options"
95 #line 8 "../../../src/options/../expr/options"
96 template <> void Options::assign(options::defaultExprDepth__option_t, std::string option, std::string value, SmtEngine* smt);
97 #line 10 "../../../src/options/../expr/options"
99 #line 10 "../../../src/options/../expr/options"
101 #line 10 "../../../src/options/../expr/options"
102 template <> void Options::assign(options::defaultDagThresh__option_t, std::string option, std::string value, SmtEngine* smt);
103 #line 15 "../../../src/options/../expr/options"
105 #line 15 "../../../src/options/../expr/options"
107 #line 15 "../../../src/options/../expr/options"
108 template <> void Options::assignBool(options::earlyTypeChecking__option_t, std::string option, bool value, SmtEngine* smt);
109 #line 21 "../../../src/options/../expr/options"
111 #line 21 "../../../src/options/../expr/options"
113 #line 21 "../../../src/options/../expr/options"
114 template <> void Options::assignBool(options::typeChecking__option_t, std::string option, bool value, SmtEngine* smt);
115 #line 24 "../../../src/options/../expr/options"
117 #line 24 "../../../src/options/../expr/options"
119 #line 24 "../../../src/options/../expr/options"
120 template <> void Options::assignBool(options::biasedITERemoval__option_t, std::string option, bool value, SmtEngine* smt);
121 
122 #line 44 "../../../src/options/base_options_template.h"
123 
124 namespace options {
125 
126 
127 #line 8 "../../../src/options/../expr/options"
129 #line 8 "../../../src/options/../expr/options"
131 
132 #line 10 "../../../src/options/../expr/options"
134 #line 10 "../../../src/options/../expr/options"
136 
137 #line 15 "../../../src/options/../expr/options"
139 #line 15 "../../../src/options/../expr/options"
141 
142 #line 21 "../../../src/options/../expr/options"
144 #line 21 "../../../src/options/../expr/options"
146 
147 #line 24 "../../../src/options/../expr/options"
149 #line 24 "../../../src/options/../expr/options"
151 
152 #line 50 "../../../src/options/base_options_template.h"
153 
154 }/* CVC4::options namespace */
155 
156 }/* CVC4 namespace */
157 
158 #endif /* __CVC4__OPTIONS__EXPR_H */
struct CVC4::options::typeChecking__option_t typeChecking
struct CVC4::options::defaultExprDepth__option_t defaultExprDepth
const T::type & operator[](T) const
Get the value of the given option.
bool wasSetByUser(T) const
Returns true iff the value of the given option was set by the user via a command-line option or SmtEn...
struct CVC4::options::earlyTypeChecking__option_t earlyTypeChecking
This is CVC4 release version For build and installation please see the INSTALL file included with this distribution This first official release of CVC4 is the result of more than three years of efforts by researchers at New York University and The University of Iowa The project leaders are Clark please refer to the AUTHORS file in the source distribution CVC4 is a tool for determining the satisfiability of a first order formula modulo a first order CVC CVC3 but does not directly incorporate code from any previous version CVC4 is intended to be an open and extensible SMT engine It can be used as a stand alone tool or as a library It has been designed to increase the performance and reduce the memory overhead of its predecessors It is written entirely in C and is released under a free software see the INSTALL file that comes with this distribution We recommend that you visit our CVC4 tutorials online please write to the cvc users cs nyu edu mailing list *if you need to report a bug with CVC4
Definition: README:39
#define CVC4_PUBLIC
Definition: cvc4_public.h:30
static Options & current()
Get the current Options in effect.
Definition: options.h:64
Macros that should be defined everywhere during the building of the libraries and driver binary...
struct CVC4::options::biasedITERemoval__option_t biasedITERemoval
Global (command-line, set-option, ...) parameters for SMT.
struct CVC4::options::defaultDagThresh__option_t defaultDagThresh