Go to the documentation of this file.
24 #ifndef __ARTS_WORKSPACE_MEMORY_HANDLER__
25 #define __ARTS_WORKSPACE_MEMORY_HANDLER__
Handling of workspace memory.
void initialize()
Initialization dispatch functions.
std::vector< void(*)(void *)> deallocation_ptrs_
void * duplicate(Index group_index, void *ptr)
Duplicate workspace variable of given group.
void deallocate(Index group_index, void *ptr)
Getaway function to call the deallocation function for the WSV group with the given Index.
void * allocate(Index group_index)
Allocate workspace WSV of given group.
std::vector< void *(*)(void *)> duplication_ptrs_
INDEX Index
The type to use for all integer numbers and indices.
std::vector< void *(*)()> allocation_ptrs_
The global header file for ARTS.