Data Structures |
struct | node_ptr |
| The node data structure. More...
|
union | node_val |
| Possible value that a node can assume. More...
|
Defines |
#define | CLOSED_NODE (node_ptr)(-2) |
#define | cons(mgr, x, y) NodeMgr_cons(mgr, x, y) |
#define | FAILURE_NODE ((node_ptr)(-1)) |
#define | find_atom(mgr, n) NodeMgr_find_atom(mgr, n) |
#define | find_node(mgr, t, l, r) NodeMgr_find_node(mgr, t, l, r) |
#define | free_node(mgr, n) NodeMgr_free_node(mgr, n) |
#define | new_lined_node(mgr, t, l, r, lineno) NodeMgr_new_lined_node(mgr, t, l, r, lineno) |
#define | new_node(mgr, t, l, r) NodeMgr_new_node(mgr, t, l, r) |
#define | Nil ((node_ptr)0) |
| Public interface of class 'NodeMgr'.
|
#define | NODE_MGR(self) ((NodeMgr_ptr) self) |
| To cast and check instances of class NodeMgr.
|
#define | NODE_MGR_CHECK_INSTANCE(self) (nusmv_assert(NODE_MGR(self) != NODE_MGR(NULL))) |
#define | NODEMGR_ASSERT_IS_NODE_NORMALIZED(nodemgr, node) (nusmv_assert(node == find_atom(nodemgr, node))) |
| required
|
Typedefs |
typedef boolean(* | BPFN )(node_ptr) |
typedef int(* | custom_print_node_t )(out_func_t, FILE *, node_ptr, int *, char **, int *, int *, int *) |
typedef int(* | custom_print_sexp_t )(FILE *, node_ptr) |
typedef struct NodeMgr_TAG * | NodeMgr_ptr |
typedef node_ptr(* | NPFN )(node_ptr) |
typedef node_ptr(* | NPFNN )(node_ptr, node_ptr) |
typedef int(* | out_func_t )(void *, char *) |
typedef void(* | VPFN )(node_ptr) |