3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-23 06:13:40 +00:00

stub out nativesolver

This commit is contained in:
Nikolaj Bjorner 2022-03-02 10:06:38 -08:00
parent bbadd17d56
commit bf14aeb1bd
3 changed files with 559 additions and 0 deletions

View file

@ -179,5 +179,23 @@ namespace Microsoft.Z3
#endregion
/// <summary>
/// Utility to convert a vector object of ast to a .Net array
/// </summary>
/// <param name="vec"></param>
/// <returns></returns>
public Z3_ast[] ToArray(Z3_ast_vector vec)
{
Native.Z3_ast_vector_inc_ref(nCtx, vec);
var sz = Native.Z3_ast_vector_size(nCtx, vec);
var result = new Z3_ast[sz];
for (uint i = 0; i < sz; ++i)
result[i] = Native.Z3_ast_vector_get(nCtx, vec, i);
Native.Z3_ast_vector_dec_ref(nCtx, vec);
return result;
}
}
}