MONC
|
Frees up all the allocatable, heap, memory associated with a list, stack, queue or map. More...
Private Member Functions | |
subroutine | list_free (specificlist) |
Frees up all the allocatable, heap, memory associated with a specific list. More... | |
subroutine | stack_free (specificstack) |
Frees up all the allocatable, heap, memory associated with a specific stack. More... | |
subroutine | queue_free (specificqueue) |
Frees up all the allocatable, heap, memory associated with a specific queue. More... | |
subroutine | map_free (specificmap) |
Frees up all the allocatable, heap, memory associated with a specific map. More... | |
subroutine | hashmap_free (specificmap) |
Frees up all the allocatable, heap, memory associated with a specific hashmap. More... | |
subroutine | hashset_free (specificset) |
Frees up all the allocatable, heap, memory associated with a specific set. More... | |
Frees up all the allocatable, heap, memory associated with a list, stack, queue or map.
This basically acts like a clear operation and once freed the data structure can be reused Note that it does not free the data memory at all as this might be referenced else where in the code This has a time complexity of O(n)
collection | The list, stack, queue or map to delete all members and free all allocated memory of |
Definition at line 577 of file collections.F90.
|
private |
Frees up all the allocatable, heap, memory associated with a specific hashmap.
This basically acts like a clear operation and once freed the data structure can be reused Note that it does not free the value at all as this might be referenced else where in the code Do not call directly from external module, this is called via the appropriate interface
specificmap | The hashmap to delete all members and free all allocated memory of |
Definition at line 1893 of file collections.F90.
|
private |
Frees up all the allocatable, heap, memory associated with a specific set.
This basically acts like a clear operation and once freed the data structure can be reused Note that it does not free the data memory at all as this might be referenced else where in the code Do not call directly from external module, this is called via the appropriate interface
specificset | The set to delete all members and free all allocated memory of |
Definition at line 2115 of file collections.F90.
|
private |
Frees up all the allocatable, heap, memory associated with a specific list.
This basically acts like a clear operation and once freed the data structure can be reused Note that it does not free the data memory at all as this might be referenced else where in the code Do not call directly from external module, this is called via the appropriate interface
specificlist | The list to delete all members and free all allocated memory of |
Definition at line 3146 of file collections.F90.
|
private |
Frees up all the allocatable, heap, memory associated with a specific map.
This basically acts like a clear operation and once freed the data structure can be reused Note that it does not free the value at all as this might be referenced else where in the code Do not call directly from external module, this is called via the appropriate interface
specificmap | The map to delete all members and free all allocated memory of |
Definition at line 1222 of file collections.F90.
|
private |
Frees up all the allocatable, heap, memory associated with a specific queue.
This basically acts like a clear operation and once freed the data structure can be reused Note that it does not free the data memory at all as this might be referenced else where in the code Do not call directly from external module, this is called via the appropriate interface
specificqueue | The queue to delete all members and free all allocated memory of |
Definition at line 2760 of file collections.F90.
|
private |
Frees up all the allocatable, heap, memory associated with a specific stack.
This basically acts like a clear operation and once freed the data structure can be reused Note that it does not free the data memory at all as this might be referenced else where in the code Do not call directly from external module, this is called via the appropriate interface
specificstack | The stack to delete all members and free all allocated memory of |
Definition at line 2464 of file collections.F90.