Go to the source code of this file.
|
subroutine, public | callgraph::callgraph_init (hash_map, initial_capacity) |
| Allocates the internal data-structures of the given hash map. More...
|
|
subroutine, public | callgraph::callgraph_destroy (hash_map) |
| Deallocated the internal data-structures if the given hash map. Caution: If the stored keys or values are pointers, their targets will not get deallocated by this routine. More...
|
|
subroutine, public | callgraph::callgraph_set (hash_map, key, value) |
| Stores, and possibly overwrites, a given value under a given key. More...
|
|
type(call_stat_type) function, pointer, public | callgraph::callgraph_get (hash_map, key, default_value) |
| Gets a value for a given key from the hash map. If the key is not found the default_value will be returned. If the key is not found and default_value was not provided the program stops. More...
|
|
integer function, public | callgraph::callgraph_size (hash_map) |
| Returns the number of key/value-items currently stored in the hash map. More...
|
|
logical function, public | callgraph::callgraph_haskey (hash_map, key) |
| Checks whether a given key is currently stored in the hash_map. More...
|
|
type(callgraph_item_type) function, dimension(:), pointer, public | callgraph::callgraph_items (hash_map) |
| Returns a pointer to an array of all key/value-items stored in the hash map. Caution: The caller is responsible for deallocating targeted array after usage. More...
|
|