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__DRIVER_H
49 #define __CVC4__OPTIONS__DRIVER_H
50 
51 #include "options/options.h"
52 
53 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
54 #include <vector>
55 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
56 #include <string>
57 
58 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
59 
60 #define CVC4_OPTIONS__DRIVER__FOR_OPTION_HOLDER \
61  version__option_t::type version; \
62  bool version__setByUser__; \
63  help__option_t::type help; \
64  bool help__setByUser__; \
65  earlyExit__option_t::type earlyExit; \
66  bool earlyExit__setByUser__; \
67  threads__option_t::type threads; \
68  bool threads__setByUser__; \
69  threadArgv__option_t::type threadArgv; \
70  bool threadArgv__setByUser__; \
71  thread_id__option_t::type thread_id; \
72  bool thread_id__setByUser__; \
73  sharingFilterByLength__option_t::type sharingFilterByLength; \
74  bool sharingFilterByLength__setByUser__; \
75  fallbackSequential__option_t::type fallbackSequential; \
76  bool fallbackSequential__setByUser__; \
77  incrementalParallel__option_t::type incrementalParallel; \
78  bool incrementalParallel__setByUser__; \
79  segvSpin__option_t::type segvSpin; \
80  bool segvSpin__setByUser__; \
81  waitToJoin__option_t::type waitToJoin; \
82  bool waitToJoin__setByUser__;
83 
84 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
85 
86 namespace CVC4 {
87 
88 namespace options {
89 
90 
91 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
92 extern struct CVC4_PUBLIC version__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } version CVC4_PUBLIC;
93 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
94 extern struct CVC4_PUBLIC help__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } help CVC4_PUBLIC;
95 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
96 extern struct CVC4_PUBLIC earlyExit__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } earlyExit CVC4_PUBLIC;
97 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
98 extern struct CVC4_PUBLIC threads__option_t { typedef unsigned type; type operator()() const; bool wasSetByUser() const; } threads CVC4_PUBLIC;
99 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
100 extern struct CVC4_PUBLIC threadArgv__option_t { typedef std::vector<std::string> type; type operator()() const; bool wasSetByUser() const; void set(const type& v); } threadArgv CVC4_PUBLIC;
101 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
102 extern struct CVC4_PUBLIC thread_id__option_t { typedef int type; type operator()() const; bool wasSetByUser() const; void set(const type& v); } thread_id CVC4_PUBLIC;
103 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
104 extern struct CVC4_PUBLIC sharingFilterByLength__option_t { typedef int type; type operator()() const; bool wasSetByUser() const; void set(const type& v); } sharingFilterByLength CVC4_PUBLIC;
105 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
106 extern struct CVC4_PUBLIC fallbackSequential__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } fallbackSequential CVC4_PUBLIC;
107 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
108 extern struct CVC4_PUBLIC incrementalParallel__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } incrementalParallel CVC4_PUBLIC;
109 #line 41 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
110 extern struct CVC4_PUBLIC segvSpin__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } segvSpin CVC4_PUBLIC;
111 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
112 extern struct CVC4_PUBLIC waitToJoin__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } waitToJoin CVC4_PUBLIC;
113 
114 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
115 
116 }/* CVC4::options namespace */
117 
118 
119 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
121 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
122 template <> bool Options::wasSetByUser(options::version__option_t) const;
123 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
124 template <> void Options::assignBool(options::version__option_t, std::string option, bool value, SmtEngine* smt);
125 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
127 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
128 template <> bool Options::wasSetByUser(options::help__option_t) const;
129 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
130 template <> void Options::assignBool(options::help__option_t, std::string option, bool value, SmtEngine* smt);
131 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
133 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
135 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
136 template <> void Options::assignBool(options::earlyExit__option_t, std::string option, bool value, SmtEngine* smt);
137 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
139 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
140 template <> bool Options::wasSetByUser(options::threads__option_t) const;
141 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
142 template <> void Options::assign(options::threads__option_t, std::string option, std::string value, SmtEngine* smt);
143 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
145 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
147 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
149 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
150 template <> void Options::assign(options::threadArgv__option_t, std::string option, std::string value, SmtEngine* smt);
151 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
153 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
155 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
157 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
158 template <> void Options::assign(options::thread_id__option_t, std::string option, std::string value, SmtEngine* smt);
159 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
161 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
163 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
165 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
166 template <> void Options::assign(options::sharingFilterByLength__option_t, std::string option, std::string value, SmtEngine* smt);
167 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
169 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
171 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
172 template <> void Options::assignBool(options::fallbackSequential__option_t, std::string option, bool value, SmtEngine* smt);
173 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
175 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
177 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
178 template <> void Options::assignBool(options::incrementalParallel__option_t, std::string option, bool value, SmtEngine* smt);
179 #line 41 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
181 #line 41 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
182 template <> bool Options::wasSetByUser(options::segvSpin__option_t) const;
183 #line 41 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
184 template <> void Options::assignBool(options::segvSpin__option_t, std::string option, bool value, SmtEngine* smt);
185 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
187 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
189 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
190 template <> void Options::assignBool(options::waitToJoin__option_t, std::string option, bool value, SmtEngine* smt);
191 
192 #line 44 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
193 
194 namespace options {
195 
196 
197 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
199 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
200 inline bool version__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
201 
202 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
203 inline help__option_t::type help__option_t::operator()() const { return Options::current()[*this]; }
204 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
205 inline bool help__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
206 
207 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
209 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
210 inline bool earlyExit__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
211 
212 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
214 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
215 inline bool threads__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
216 
217 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
219 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
220 inline bool threadArgv__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
221 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
222 inline void threadArgv__option_t::set(const threadArgv__option_t::type& v) { Options::current().set(*this, v); }
223 
224 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
226 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
227 inline bool thread_id__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
228 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
229 inline void thread_id__option_t::set(const thread_id__option_t::type& v) { Options::current().set(*this, v); }
230 
231 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
233 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
234 inline bool sharingFilterByLength__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
235 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
237 
238 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
240 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
241 inline bool fallbackSequential__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
242 
243 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
245 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
246 inline bool incrementalParallel__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
247 
248 #line 41 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
250 #line 41 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
251 inline bool segvSpin__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
252 
253 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
255 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../main/options"
256 inline bool waitToJoin__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
257 
258 #line 50 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
259 
260 }/* CVC4::options namespace */
261 
262 }/* CVC4 namespace */
263 
264 #endif /* __CVC4__OPTIONS__DRIVER_H */
struct CVC4::options::threadArgv__option_t threadArgv
struct CVC4::options::threads__option_t threads
struct CVC4::options::incrementalParallel__option_t incrementalParallel
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::thread_id__option_t thread_id
type operator()() const
Definition: options.h:203
struct CVC4::options::sharingFilterByLength__option_t sharingFilterByLength
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
struct CVC4::options::fallbackSequential__option_t fallbackSequential
#define CVC4_PUBLIC
Definition: cvc4_public.h:30
struct CVC4::options::version__option_t version
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::waitToJoin__option_t waitToJoin
struct CVC4::options::earlyExit__option_t earlyExit
std::vector< std::string > type
Definition: options.h:100
void set(T, const typename T::type &)
Set the value of the given option.
Definition: options.h:78
struct CVC4::options::help__option_t help
bool wasSetByUser() const
Definition: options.h:205
Global (command-line, set-option, ...) parameters for SMT.
void set(const type &v)
Definition: options.h:229
struct CVC4::options::segvSpin__option_t segvSpin