3944 {
3945 Z3_func_decl _constructor;
3946 Z3_func_decl _test;
3947 array<Z3_func_decl> accessors(num_fields[i]);
3948 accs.resize(0);
3950 cons[i],
3951 num_fields[i],
3952 &_constructor,
3953 &_test,
3954 accessors.ptr());
3955 constructor = func_decl(ctx, _constructor);
3956
3957 test = func_decl(ctx, _test);
3958 for (unsigned j = 0; j < num_fields[i]; ++j)
3959 accs.push_back(func_decl(ctx, accessors[j]));
3960 }
void Z3_API Z3_query_constructor(Z3_context c, Z3_constructor constr, unsigned num_fields, Z3_func_decl *constructor, Z3_func_decl *tester, Z3_func_decl accessors[])
Query constructor for declared functions.