Go to the source code of this file.
Functions | |
AST vectors | |
| Z3_ast_vector Z3_API | Z3_mk_ast_vector (Z3_context c) |
| Return an empty AST vector. More... | |
| void Z3_API | Z3_ast_vector_inc_ref (Z3_context c, Z3_ast_vector v) |
| Increment the reference counter of the given AST vector. More... | |
| void Z3_API | Z3_ast_vector_dec_ref (Z3_context c, Z3_ast_vector v) |
| Decrement the reference counter of the given AST vector. More... | |
| unsigned Z3_API | Z3_ast_vector_size (Z3_context c, Z3_ast_vector v) |
| Return the size of the given AST vector. More... | |
| Z3_ast Z3_API | Z3_ast_vector_get (Z3_context c, Z3_ast_vector v, unsigned i) |
Return the AST at position i in the AST vector v. More... | |
| void Z3_API | Z3_ast_vector_set (Z3_context c, Z3_ast_vector v, unsigned i, Z3_ast a) |
Update position i of the AST vector v with the AST a. More... | |
| void Z3_API | Z3_ast_vector_resize (Z3_context c, Z3_ast_vector v, unsigned n) |
Resize the AST vector v. More... | |
| void Z3_API | Z3_ast_vector_push (Z3_context c, Z3_ast_vector v, Z3_ast a) |
Add the AST a in the end of the AST vector v. The size of v is increased by one. More... | |
| Z3_ast_vector Z3_API | Z3_ast_vector_translate (Z3_context s, Z3_ast_vector v, Z3_context t) |
Translate the AST vector v from context s into an AST vector in context t. More... | |
| Z3_string Z3_API | Z3_ast_vector_to_string (Z3_context c, Z3_ast_vector v) |
| Convert AST vector into a string. More... | |
AST maps | |
| Z3_ast_map Z3_API | Z3_mk_ast_map (Z3_context c) |
| Return an empty mapping from AST to AST. More... | |
| void Z3_API | Z3_ast_map_inc_ref (Z3_context c, Z3_ast_map m) |
| Increment the reference counter of the given AST map. More... | |
| void Z3_API | Z3_ast_map_dec_ref (Z3_context c, Z3_ast_map m) |
| Decrement the reference counter of the given AST map. More... | |
| bool Z3_API | Z3_ast_map_contains (Z3_context c, Z3_ast_map m, Z3_ast k) |
Return true if the map m contains the AST key k. More... | |
| Z3_ast Z3_API | Z3_ast_map_find (Z3_context c, Z3_ast_map m, Z3_ast k) |
Return the value associated with the key k. More... | |
| void Z3_API | Z3_ast_map_insert (Z3_context c, Z3_ast_map m, Z3_ast k, Z3_ast v) |
| Store/Replace a new key, value pair in the given map. More... | |
| void Z3_API | Z3_ast_map_erase (Z3_context c, Z3_ast_map m, Z3_ast k) |
| Erase a key from the map. More... | |
| void Z3_API | Z3_ast_map_reset (Z3_context c, Z3_ast_map m) |
| Remove all keys from the given map. More... | |
| unsigned Z3_API | Z3_ast_map_size (Z3_context c, Z3_ast_map m) |
| Return the size of the given map. More... | |
| Z3_ast_vector Z3_API | Z3_ast_map_keys (Z3_context c, Z3_ast_map m) |
| Return the keys stored in the given map. More... | |
| Z3_string Z3_API | Z3_ast_map_to_string (Z3_context c, Z3_ast_map m) |
| Convert the given map into a string. More... | |