mirror of
https://github.com/Z3Prover/z3
synced 2025-06-23 06:13:40 +00:00
stub out nativesolver
This commit is contained in:
parent
bbadd17d56
commit
bf14aeb1bd
3 changed files with 559 additions and 0 deletions
|
@ -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;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue