Blender V4.3
aligned_malloc.h File Reference
#include "util/types.h"

Go to the source code of this file.

Macros

#define MIN_ALIGNMENT_CPU_DATA_TYPES   16
 

Functions

void * util_aligned_malloc (size_t size, int alignment)
 
void util_aligned_free (void *ptr)
 
template<typename T , typename... Args>
Tutil_aligned_new (Args... args)
 
template<typename T >
void util_aligned_delete (T *t)
 

Macro Definition Documentation

◆ MIN_ALIGNMENT_CPU_DATA_TYPES

#define MIN_ALIGNMENT_CPU_DATA_TYPES   16

Definition at line 13 of file cycles/util/aligned_malloc.h.

Referenced by device_memory::host_alloc(), and CPUDevice::mem_alloc().

Function Documentation

◆ util_aligned_delete()

template<typename T >
void util_aligned_delete ( T * t)

Definition at line 28 of file cycles/util/aligned_malloc.h.

References util_aligned_free().

◆ util_aligned_free()

void util_aligned_free ( void * ptr)

◆ util_aligned_malloc()

void * util_aligned_malloc ( size_t size,
int alignment )

◆ util_aligned_new()

template<typename T , typename... Args>
T * util_aligned_new ( Args... args)

Definition at line 22 of file cycles/util/aligned_malloc.h.

References T, and util_aligned_malloc().