|
Blender V4.3
|
#include <memory.h>
Inherits device_memory.
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 () |
| Public Member Functions inherited from device_memory | |
| 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 310 of file cycles/device/memory.h.
|
inline |
Definition at line 312 of file cycles/device/memory.h.
References device_memory::data_elements, device_memory::data_type, device_type_traits< T >::data_type, device_memory::Device, device_memory::device, device_memory::device_memory(), max, MEM_DEVICE_ONLY, MEM_READ_WRITE, device_memory::name, and device_type_traits< T >::num_elements.
Referenced by device_only_memory().
|
inlinenoexcept |
Definition at line 319 of file cycles/device/memory.h.
References device_only_memory().
|
inlinevirtual |
Definition at line 321 of file cycles/device/memory.h.
References free().
|
inline |
Definition at line 326 of file cycles/device/memory.h.
References device_memory::data_size, device_memory::device_alloc(), and device_memory::device_free().
|
inline |
Definition at line 345 of file cycles/device/memory.h.
References device_memory::data_size, and device_memory::device_free().
Referenced by ~device_only_memory().
|
inline |
Definition at line 351 of file cycles/device/memory.h.
References device_memory::device_zero().