PIPS
|
The DRIVER structure is used to monitor the general function which traverses objects. More...
Data Fields | |
void(* | null )() |
int(* | leaf_in )() |
void(* | leaf_out )() |
int(* | simple_in )() |
void(* | array_leaf )() |
void(* | simple_out )() |
int(* | obj_in )() |
void(* | obj_out )() |
The DRIVER structure is used to monitor the general function which traverses objects.
NULL is called whenver an undefined pointer is found. <sort>_IN is called whenever an object of <sort> is entered. If the returned value is true, then recursive calls are made and, at the end, the <sort>_OUT function is called.
void(* driver::array_leaf) () |
Definition at line 370 of file genClib.c.
Referenced by gen_allocated_memory(), gen_defined_p(), gen_free(), gen_internal_context_multi_recurse(), gen_local_copy_tree(), gen_sharing_p(), gen_trav_simple(), gen_write(), gen_write_tabulated(), gen_write_without_sharing(), and shared_pointers().
int(* driver::leaf_in) () |
Definition at line 367 of file genClib.c.
Referenced by gen_allocated_memory(), gen_defined_p(), gen_free(), gen_internal_context_multi_recurse(), gen_local_copy_tree(), gen_sharing_p(), gen_trav_leaf(), gen_write(), gen_write_tabulated(), gen_write_without_sharing(), and shared_pointers().
void(* driver::leaf_out) () |
Definition at line 368 of file genClib.c.
Referenced by gen_allocated_memory(), gen_defined_p(), gen_free(), gen_internal_context_multi_recurse(), gen_local_copy_tree(), gen_sharing_p(), gen_trav_leaf(), gen_write(), gen_write_tabulated(), gen_write_without_sharing(), and shared_pointers().
void(* driver::null) () |
Definition at line 366 of file genClib.c.
Referenced by gen_allocated_memory(), gen_defined_p(), gen_free(), gen_internal_context_multi_recurse(), gen_local_copy_tree(), gen_sharing_p(), gen_write(), gen_write_tabulated(), gen_write_without_sharing(), and shared_pointers().
int(* driver::obj_in) () |
Definition at line 372 of file genClib.c.
Referenced by gen_allocated_memory(), gen_defined_p(), gen_free(), gen_internal_context_multi_recurse(), gen_local_copy_tree(), gen_sharing_p(), gen_trav_obj(), gen_write(), gen_write_tabulated(), gen_write_without_sharing(), and shared_pointers().
void(* driver::obj_out) () |
Definition at line 373 of file genClib.c.
Referenced by gen_allocated_memory(), gen_defined_p(), gen_free(), gen_internal_context_multi_recurse(), gen_local_copy_tree(), gen_sharing_p(), gen_trav_obj(), gen_write(), gen_write_tabulated(), gen_write_without_sharing(), and shared_pointers().
int(* driver::simple_in) () |
Definition at line 369 of file genClib.c.
Referenced by gen_allocated_memory(), gen_defined_p(), gen_free(), gen_internal_context_multi_recurse(), gen_local_copy_tree(), gen_sharing_p(), gen_trav_simple(), gen_write(), gen_write_tabulated(), gen_write_without_sharing(), and shared_pointers().
void(* driver::simple_out) () |
Definition at line 371 of file genClib.c.
Referenced by gen_allocated_memory(), gen_defined_p(), gen_free(), gen_internal_context_multi_recurse(), gen_local_copy_tree(), gen_sharing_p(), gen_trav_simple(), gen_write(), gen_write_tabulated(), gen_write_without_sharing(), and shared_pointers().