Blender  V3.3
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
device_sub_ptr Class Reference

#include <memory.h>

Public Member Functions

 device_sub_ptr (device_memory &mem, size_t offset, size_t size)
 
 ~device_sub_ptr ()
 
device_ptr operator* () const
 

Protected Member Functions

device_sub_ptroperator= (const device_sub_ptr &)
 

Protected Attributes

Devicedevice
 
device_ptr ptr
 

Detailed Description

Definition at line 575 of file cycles/device/memory.h.

Constructor & Destructor Documentation

◆ device_sub_ptr()

device_sub_ptr::device_sub_ptr ( device_memory mem,
size_t  offset,
size_t  size 
)

Definition at line 132 of file memory.cpp.

References device, Device::mem_alloc_sub_ptr(), offset, ptr, and size().

◆ ~device_sub_ptr()

device_sub_ptr::~device_sub_ptr ( )

Definition at line 137 of file memory.cpp.

References device, Device::mem_free_sub_ptr(), and ptr.

Member Function Documentation

◆ operator*()

device_ptr device_sub_ptr::operator* ( ) const
inline

Definition at line 580 of file cycles/device/memory.h.

References ptr.

◆ operator=()

device_sub_ptr& device_sub_ptr::operator= ( const device_sub_ptr )
protected

Member Data Documentation

◆ device

Device* device_sub_ptr::device
protected

Definition at line 589 of file cycles/device/memory.h.

Referenced by device_sub_ptr(), and ~device_sub_ptr().

◆ ptr

device_ptr device_sub_ptr::ptr
protected

Definition at line 590 of file cycles/device/memory.h.

Referenced by device_sub_ptr(), operator*(), and ~device_sub_ptr().


The documentation for this class was generated from the following files: