Deallocate An Array and Call Destructor for its Elements
Keywords: deallocate array call destructor its elements delete_array syntax purpose type thread delta example

| Prev | Next |  |  |  |  |  | ta_delete_array |

Deallocate An Array and Call Destructor for its Elements
Syntax
`thread_alloc::delete_array(array)` .
Purpose
Returns memory corresponding to an array created by (create by create_array ) to the available memory pool for the current thread.
Type
The type of the elements of the array.
array
The argument `array` has prototype `
Type* array
` It is a value returned by create_array and not yet deleted. The `Type` destructor is called for each element in the array.
Thread
The current thread must be the same as when create_array returned the value `array` . There is an exception to this rule: when the current execution mode is sequential (not parallel ) the current thread number does not matter.
Delta
The amount of memory inuse will decrease by `delta` , and the available memory will increase by `delta` , where delta is the same as for the corresponding call to `create_array`.
Example
thread_alloc.cpp

Input File: cppad/utility/thread_alloc.hpp