Blender
V3.3
|
#include <memory.h>
Public Member Functions | |
device_only_memory (Device *device, const char *name, bool allow_host_memory_fallback=false) | |
device_only_memory (device_only_memory &&other) noexcept | |
virtual | ~device_only_memory () |
void | alloc_to_device (size_t num, bool shrink_to_fit=true) |
void | free () |
void | zero_to_device () |
![]() | |
size_t | memory_size () |
size_t | memory_elements_size (int elements) |
virtual | ~device_memory () |
void | swap_device (Device *new_device, size_t new_device_size, device_ptr new_device_ptr) |
void | restore_device () |
bool | is_resident (Device *sub_device) const |
Definition at line 295 of file cycles/device/memory.h.
|
inline |
Definition at line 297 of file cycles/device/memory.h.
References device_memory::data_elements, device_memory::data_type, and max.
|
inlinenoexcept |
Definition at line 304 of file cycles/device/memory.h.
|
inlinevirtual |
Definition at line 308 of file cycles/device/memory.h.
References device_only_memory< T >::free().
|
inline |
Definition at line 313 of file cycles/device/memory.h.
References device_memory::data_size, device_memory::device_alloc(), and device_memory::device_free().
|
inline |
Definition at line 332 of file cycles/device/memory.h.
References device_memory::data_size, and device_memory::device_free().
Referenced by device_only_memory< T >::~device_only_memory().
|
inline |
Definition at line 338 of file cycles/device/memory.h.
References device_memory::device_zero().