|
af_err | af_create_memory_manager (af_memory_manager *out) |
| Creates an af_memory_manager handle.
|
|
af_err | af_release_memory_manager (af_memory_manager handle) |
| Destroys an af_memory_manager handle.
|
|
af_err | af_set_memory_manager (af_memory_manager handle) |
| Sets an af_memory_manager to be the default memory manager for non-pinned memory allocations in ArrayFire.
|
|
af_err | af_set_memory_manager_pinned (af_memory_manager handle) |
| Sets an af_memory_manager to be the default memory manager for pinned memory allocations in ArrayFire.
|
|
af_err | af_unset_memory_manager () |
| Reset the memory manager being used in ArrayFire to the default memory manager, shutting down the existing memory manager.
|
|
af_err | af_unset_memory_manager_pinned () |
| Reset the pinned memory manager being used in ArrayFire to the default memory manager, shutting down the existing pinned memory manager.
|
|
af_err | af_memory_manager_get_payload (af_memory_manager handle, void **payload) |
| Gets the payload ptr from an af_memory_manager.
|
|
af_err | af_memory_manager_set_payload (af_memory_manager handle, void *payload) |
| Sets the payload ptr from an af_memory_manager.
|
|
af_err | af_memory_manager_set_initialize_fn (af_memory_manager handle, af_memory_manager_initialize_fn fn) |
| Sets an af_memory_manager_initialize_fn for a memory manager.
|
|
af_err | af_memory_manager_set_shutdown_fn (af_memory_manager handle, af_memory_manager_shutdown_fn fn) |
| Sets an af_memory_manager_shutdown_fn for a memory manager.
|
|
af_err | af_memory_manager_set_alloc_fn (af_memory_manager handle, af_memory_manager_alloc_fn fn) |
| Sets an af_memory_manager_alloc_fn for a memory manager.
|
|
af_err | af_memory_manager_set_allocated_fn (af_memory_manager handle, af_memory_manager_allocated_fn fn) |
| Sets an af_memory_manager_allocated_fn for a memory manager.
|
|
af_err | af_memory_manager_set_unlock_fn (af_memory_manager handle, af_memory_manager_unlock_fn fn) |
| Sets an af_memory_manager_unlock_fn for a memory manager.
|
|
af_err | af_memory_manager_set_signal_memory_cleanup_fn (af_memory_manager handle, af_memory_manager_signal_memory_cleanup_fn fn) |
| Sets an af_memory_manager_signal_memory_cleanup_fn for a memory manager.
|
|
af_err | af_memory_manager_set_print_info_fn (af_memory_manager handle, af_memory_manager_print_info_fn fn) |
| Sets an af_memory_manager_print_info_fn for a memory manager.
|
|
af_err | af_memory_manager_set_user_lock_fn (af_memory_manager handle, af_memory_manager_user_lock_fn fn) |
| Sets an af_memory_manager_user_lock_fn for a memory manager.
|
|
af_err | af_memory_manager_set_user_unlock_fn (af_memory_manager handle, af_memory_manager_user_unlock_fn fn) |
| Sets an af_memory_manager_user_unlock_fn for a memory manager.
|
|
af_err | af_memory_manager_set_is_user_locked_fn (af_memory_manager handle, af_memory_manager_is_user_locked_fn fn) |
| Sets an af_memory_manager_is_user_locked_fn for a memory manager.
|
|
af_err | af_memory_manager_set_get_memory_pressure_fn (af_memory_manager handle, af_memory_manager_get_memory_pressure_fn fn) |
| Sets an af_memory_manager_get_memory_pressure_fn for a memory manager.
|
|
af_err | af_memory_manager_set_jit_tree_exceeds_memory_pressure_fn (af_memory_manager handle, af_memory_manager_jit_tree_exceeds_memory_pressure_fn fn) |
| Sets an af_memory_manager_jit_tree_exceeds_memory_pressure_fn for a memory manager.
|
|
af_err | af_memory_manager_set_add_memory_management_fn (af_memory_manager handle, af_memory_manager_add_memory_management_fn fn) |
| Sets an af_memory_manager_add_memory_management_fn for a memory manager.
|
|
af_err | af_memory_manager_set_remove_memory_management_fn (af_memory_manager handle, af_memory_manager_remove_memory_management_fn fn) |
| Sets an af_memory_manager_remove_memory_management_fn for a memory manager.
|
|
af_err af_unset_memory_manager_pinned |
( |
| ) |
|
Reset the pinned memory manager being used in ArrayFire to the default memory manager, shutting down the existing pinned memory manager.
Calls the associated af_memory_manager_shutdown_fn on the existing pinned memory manager. If the default memory manager is set, ALL associated pinned memory will be freed on shutdown. Custom behavior that does not free all pinned memory can be defined for a custom memory manager as per the specific implementation of its associated af_memory_manager_shutdown_fn.
- Returns
- AF_SUCCESS