New functions for memory management

Memory management is an important issue in an application such as SAMSON, where developers independently write modules, and users may use these modules in combination – and in any order. Moreover, since users may undo and redo actions, SAMSON has to ensure that any allocated memory is properly freed when it cannot be used anymore. To help developers achieve this, the SAMSON SDK now contains new functions to manage memory. Assume for example a function adds a new structural model…