Blender  V2.93
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
device_sub_ptr Class Reference

#include <device_memory.h>

Public Member Functions

 device_sub_ptr (device_memory &mem, int offset, int 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 574 of file device_memory.h.

Constructor & Destructor Documentation

◆ device_sub_ptr()

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

Definition at line 179 of file device_memory.cpp.

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

◆ ~device_sub_ptr()

device_sub_ptr::~device_sub_ptr ( )

Definition at line 184 of file device_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 579 of file 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 588 of file device_memory.h.

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

◆ ptr

device_ptr device_sub_ptr::ptr
protected

Definition at line 589 of file device_memory.h.

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


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