Blender
V3.3
|
#include <cstddef>
#include <cstdlib>
#include <memory>
Go to the source code of this file.
Classes | |
class | GuardedAllocator< T > |
struct | GuardedAllocator< T >::rebind< U > |
Macros | |
#define | MEM_GUARDED_CALL(progress, func, ...) |
Functions | |
CCL_NAMESPACE_BEGIN void | util_guarded_mem_alloc (size_t n) |
void | util_guarded_mem_free (size_t n) |
size_t | util_guarded_get_mem_used () |
size_t | util_guarded_get_mem_peak () |
#define MEM_GUARDED_CALL | ( | progress, | |
func, | |||
... | |||
) |
Definition at line 158 of file guarded_allocator.h.
size_t util_guarded_get_mem_peak | ( | ) |
Definition at line 30 of file guarded_allocator.cpp.
References global_stats(), and Stats::mem_peak.
Referenced by Scene::device_update().
size_t util_guarded_get_mem_used | ( | ) |
Definition at line 25 of file guarded_allocator.cpp.
References global_stats(), and Stats::mem_used.
Referenced by Scene::device_update().
CCL_NAMESPACE_BEGIN void util_guarded_mem_alloc | ( | size_t | n | ) |
Definition at line 13 of file guarded_allocator.cpp.
References global_stats(), and Stats::mem_alloc().
Referenced by GuardedAllocator< T >::allocate(), ccl_try_align(), device_memory::host_alloc(), and array< T, alignment >::mem_allocate().
void util_guarded_mem_free | ( | size_t | n | ) |
Definition at line 18 of file guarded_allocator.cpp.
References global_stats(), and Stats::mem_free().
Referenced by ccl_try_align(), GuardedAllocator< T >::deallocate(), device_memory::host_free(), and array< T, alignment >::mem_free().