@@ -1456,6 +1456,9 @@ extern "C" {
1456
1456
Z3_global_param_set('pp.decimal', 'true')
1457
1457
will set the parameter "decimal" in the module "pp" to true.
1458
1458
1459
+ \sa Z3_global_param_get
1460
+ \sa Z3_global_param_reset_all
1461
+
1459
1462
def_API('Z3_global_param_set', VOID, (_in(STRING), _in(STRING)))
1460
1463
*/
1461
1464
void Z3_API Z3_global_param_set (Z3_string param_id , Z3_string param_value );
@@ -1465,6 +1468,7 @@ extern "C" {
1465
1468
\brief Restore the value of all global (and module) parameters.
1466
1469
This command will not affect already created objects (such as tactics and solvers).
1467
1470
1471
+ \sa Z3_global_param_get
1468
1472
\sa Z3_global_param_set
1469
1473
1470
1474
def_API('Z3_global_param_reset_all', VOID, ())
@@ -1476,6 +1480,7 @@ extern "C" {
1476
1480
1477
1481
Returns \c false if the parameter value does not exist.
1478
1482
1483
+ \sa Z3_global_param_reset_all
1479
1484
\sa Z3_global_param_set
1480
1485
1481
1486
\remark This function cannot be invoked simultaneously from different threads without synchronization.
@@ -1997,6 +2002,10 @@ extern "C" {
1997
2002
sort reference is 0, then the value in sort_refs should be an index referring to
1998
2003
one of the recursive datatypes that is declared.
1999
2004
2005
+ \sa Z3_del_constructor
2006
+ \sa Z3_mk_constructor_list
2007
+ \sa Z3_query_constructor
2008
+
2000
2009
def_API('Z3_mk_constructor', CONSTRUCTOR, (_in(CONTEXT), _in(SYMBOL), _in(SYMBOL), _in(UINT), _in_array(3, SYMBOL), _in_array(3, SORT), _in_array(3, UINT)))
2001
2010
*/
2002
2011
Z3_constructor Z3_API Z3_mk_constructor (Z3_context c ,
@@ -2014,6 +2023,8 @@ extern "C" {
2014
2023
\param c logical context.
2015
2024
\param constr constructor.
2016
2025
2026
+ \sa Z3_mk_constructor
2027
+
2017
2028
def_API('Z3_del_constructor', VOID, (_in(CONTEXT), _in(CONSTRUCTOR)))
2018
2029
*/
2019
2030
void Z3_API Z3_del_constructor (Z3_context c , Z3_constructor constr );
@@ -2027,6 +2038,10 @@ extern "C" {
2027
2038
\param num_constructors number of constructors passed in.
2028
2039
\param constructors array of constructor containers.
2029
2040
2041
+ \sa Z3_mk_constructor
2042
+ \sa Z3_mk_constructor_list
2043
+ \sa Z3_mk_datatypes
2044
+
2030
2045
def_API('Z3_mk_datatype', SORT, (_in(CONTEXT), _in(SYMBOL), _in(UINT), _inout_array(2, CONSTRUCTOR)))
2031
2046
*/
2032
2047
Z3_sort Z3_API Z3_mk_datatype (Z3_context c ,
@@ -2041,6 +2056,9 @@ extern "C" {
2041
2056
\param num_constructors number of constructors in list.
2042
2057
\param constructors list of constructors.
2043
2058
2059
+ \sa Z3_del_constructor_list
2060
+ \sa Z3_mk_constructor
2061
+
2044
2062
def_API('Z3_mk_constructor_list', CONSTRUCTOR_LIST, (_in(CONTEXT), _in(UINT), _in_array(1, CONSTRUCTOR)))
2045
2063
*/
2046
2064
Z3_constructor_list Z3_API Z3_mk_constructor_list (Z3_context c ,
@@ -2055,6 +2073,8 @@ extern "C" {
2055
2073
\param c logical context.
2056
2074
\param clist constructor list container.
2057
2075
2076
+ \sa Z3_mk_constructor_list
2077
+
2058
2078
def_API('Z3_del_constructor_list', VOID, (_in(CONTEXT), _in(CONSTRUCTOR_LIST)))
2059
2079
*/
2060
2080
void Z3_API Z3_del_constructor_list (Z3_context c , Z3_constructor_list clist );
@@ -2068,6 +2088,10 @@ extern "C" {
2068
2088
\param sorts array of datatype sorts.
2069
2089
\param constructor_lists list of constructors, one list per sort.
2070
2090
2091
+ \sa Z3_mk_constructor
2092
+ \sa Z3_mk_constructor_list
2093
+ \sa Z3_mk_datatype
2094
+
2071
2095
def_API('Z3_mk_datatypes', VOID, (_in(CONTEXT), _in(UINT), _in_array(1, SYMBOL), _out_array(1, SORT), _inout_array(1, CONSTRUCTOR_LIST)))
2072
2096
*/
2073
2097
void Z3_API Z3_mk_datatypes (Z3_context c ,
@@ -2086,6 +2110,8 @@ extern "C" {
2086
2110
\param tester constructor test function declaration, allocated by user.
2087
2111
\param accessors array of accessor function declarations allocated by user. The array must contain num_fields elements.
2088
2112
2113
+ \sa Z3_mk_constructor
2114
+
2089
2115
def_API('Z3_query_constructor', VOID, (_in(CONTEXT), _in(CONSTRUCTOR), _in(UINT), _out(FUNC_DECL), _out(FUNC_DECL), _out_array(2, FUNC_DECL)))
2090
2116
*/
2091
2117
void Z3_API Z3_query_constructor (Z3_context c ,
@@ -2114,6 +2140,8 @@ extern "C" {
2114
2140
application.
2115
2141
2116
2142
\sa Z3_mk_app
2143
+ \sa Z3_mk_fresh_func_decl
2144
+ \sa Z3_mk_rec_func_decl
2117
2145
2118
2146
def_API('Z3_mk_func_decl', FUNC_DECL, (_in(CONTEXT), _in(SYMBOL), _in(UINT), _in_array(2, SORT), _in(SORT)))
2119
2147
*/
@@ -2126,7 +2154,9 @@ extern "C" {
2126
2154
/**
2127
2155
\brief Create a constant or function application.
2128
2156
2157
+ \sa Z3_mk_fresh_func_decl
2129
2158
\sa Z3_mk_func_decl
2159
+ \sa Z3_mk_rec_func_decl
2130
2160
2131
2161
def_API('Z3_mk_app', AST, (_in(CONTEXT), _in(FUNC_DECL), _in(UINT), _in_array(2, AST)))
2132
2162
*/
@@ -2145,8 +2175,9 @@ extern "C" {
2145
2175
Z3_ast n = Z3_mk_app(c, d, 0, 0);
2146
2176
\endcode
2147
2177
2148
- \sa Z3_mk_func_decl
2149
2178
\sa Z3_mk_app
2179
+ \sa Z3_mk_fresh_const
2180
+ \sa Z3_mk_func_decl
2150
2181
2151
2182
def_API('Z3_mk_const', AST, (_in(CONTEXT), _in(SYMBOL), _in(SORT)))
2152
2183
*/
@@ -2176,8 +2207,10 @@ extern "C" {
2176
2207
2177
2208
\remark If \c prefix is \c NULL, then it is assumed to be the empty string.
2178
2209
2179
- \sa Z3_mk_func_decl
2180
2210
\sa Z3_mk_app
2211
+ \sa Z3_mk_const
2212
+ \sa Z3_mk_fresh_func_decl
2213
+ \sa Z3_mk_func_decl
2181
2214
2182
2215
def_API('Z3_mk_fresh_const', AST, (_in(CONTEXT), _in(STRING), _in(SORT)))
2183
2216
*/
@@ -2197,8 +2230,9 @@ extern "C" {
2197
2230
The function #Z3_mk_app can be used to create a constant or function
2198
2231
application.
2199
2232
2200
- \sa Z3_mk_app
2201
2233
\sa Z3_add_rec_def
2234
+ \sa Z3_mk_app
2235
+ \sa Z3_mk_func_decl
2202
2236
2203
2237
def_API('Z3_mk_rec_func_decl', FUNC_DECL, (_in(CONTEXT), _in(SYMBOL), _in(UINT), _in_array(2, SORT), _in(SORT)))
2204
2238
*/
@@ -5557,21 +5591,27 @@ extern "C" {
5557
5591
/**
5558
5592
\brief Return Z3 version number information.
5559
5593
5594
+ \sa Z3_get_full_version
5595
+
5560
5596
def_API('Z3_get_version', VOID, (_out(UINT), _out(UINT), _out(UINT), _out(UINT)))
5561
5597
*/
5562
5598
void Z3_API Z3_get_version (unsigned * major , unsigned * minor , unsigned * build_number , unsigned * revision_number );
5563
5599
5564
5600
/**
5565
- \brief Return a string that fully describes the version of Z3 in use.
5601
+ \brief Return a string that fully describes the version of Z3 in use.
5602
+
5603
+ \sa Z3_get_version
5566
5604
5567
- def_API('Z3_get_full_version', STRING, ())
5605
+ def_API('Z3_get_full_version', STRING, ())
5568
5606
*/
5569
5607
Z3_string Z3_API Z3_get_full_version (void );
5570
5608
5571
5609
/**
5572
5610
\brief Enable tracing messages tagged as \c tag when Z3 is compiled in debug mode.
5573
5611
It is a NOOP otherwise
5574
5612
5613
+ \sa Z3_disable_trace
5614
+
5575
5615
def_API('Z3_enable_trace', VOID, (_in(STRING),))
5576
5616
*/
5577
5617
void Z3_API Z3_enable_trace (Z3_string tag );
@@ -5580,6 +5620,8 @@ extern "C" {
5580
5620
\brief Disable tracing messages tagged as \c tag when Z3 is compiled in debug mode.
5581
5621
It is a NOOP otherwise
5582
5622
5623
+ \sa Z3_enable_trace
5624
+
5583
5625
def_API('Z3_disable_trace', VOID, (_in(STRING),))
5584
5626
*/
5585
5627
void Z3_API Z3_disable_trace (Z3_string tag );
0 commit comments