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__STRINGS_H
49 #define __CVC4__OPTIONS__STRINGS_H
50 
51 #include "options/options.h"
52 
53 
54 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
55 
56 #define CVC4_OPTIONS__STRINGS__FOR_OPTION_HOLDER \
57  stringCharCardinality__option_t::type stringCharCardinality; \
58  bool stringCharCardinality__setByUser__; \
59  stringRegExpUnrollDepth__option_t::type stringRegExpUnrollDepth; \
60  bool stringRegExpUnrollDepth__setByUser__; \
61  stringFMF__option_t::type stringFMF; \
62  bool stringFMF__setByUser__; \
63  stringLB__option_t::type stringLB; \
64  bool stringLB__setByUser__; \
65  stringExp__option_t::type stringExp; \
66  bool stringExp__setByUser__;
67 
68 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
69 
70 namespace CVC4 {
71 
72 namespace options {
73 
74 
75 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
76 extern struct CVC4_PUBLIC stringCharCardinality__option_t { typedef int16_t type; type operator()() const; bool wasSetByUser() const; } stringCharCardinality CVC4_PUBLIC;
77 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
78 extern struct CVC4_PUBLIC stringRegExpUnrollDepth__option_t { typedef int16_t type; type operator()() const; bool wasSetByUser() const; void set(const type& v); } stringRegExpUnrollDepth CVC4_PUBLIC;
79 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
80 extern struct CVC4_PUBLIC stringFMF__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } stringFMF CVC4_PUBLIC;
81 #line 17 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
82 extern struct CVC4_PUBLIC stringLB__option_t { typedef unsigned type; type operator()() const; bool wasSetByUser() const; } stringLB CVC4_PUBLIC;
83 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
84 extern struct CVC4_PUBLIC stringExp__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } stringExp CVC4_PUBLIC;
85 
86 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
87 
88 }/* CVC4::options namespace */
89 
90 
91 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
93 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
95 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
96 template <> void Options::assign(options::stringCharCardinality__option_t, std::string option, std::string value, SmtEngine* smt);
97 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
99 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
101 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
103 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
104 template <> void Options::assign(options::stringRegExpUnrollDepth__option_t, std::string option, std::string value, SmtEngine* smt);
105 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
107 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
109 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
110 template <> void Options::assignBool(options::stringFMF__option_t, std::string option, bool value, SmtEngine* smt);
111 #line 17 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
113 #line 17 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
114 template <> bool Options::wasSetByUser(options::stringLB__option_t) const;
115 #line 17 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
116 template <> void Options::assign(options::stringLB__option_t, std::string option, std::string value, SmtEngine* smt);
117 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
119 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
121 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
122 template <> void Options::assignBool(options::stringExp__option_t, std::string option, bool value, SmtEngine* smt);
123 
124 #line 44 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
125 
126 namespace options {
127 
128 
129 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
131 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
132 inline bool stringCharCardinality__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
133 
134 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
136 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
138 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
140 
141 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
143 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
144 inline bool stringFMF__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
145 
146 #line 17 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
148 #line 17 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
149 inline bool stringLB__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
150 
151 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
153 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/strings/options"
154 inline bool stringExp__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
155 
156 #line 50 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
157 
158 }/* CVC4::options namespace */
159 
160 }/* CVC4 namespace */
161 
162 #endif /* __CVC4__OPTIONS__STRINGS_H */
struct CVC4::options::stringCharCardinality__option_t stringCharCardinality
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::stringRegExpUnrollDepth__option_t stringRegExpUnrollDepth
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
struct CVC4::options::stringLB__option_t stringLB
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::stringExp__option_t stringExp
void set(T, const typename T::type &)
Set the value of the given option.
Definition: options.h:78
struct CVC4::options::stringFMF__option_t stringFMF
Global (command-line, set-option, ...) parameters for SMT.