Blender
V3.3
|
#include <queue.h>
Public Types | |
enum | Type { POINTER , INT32 , FLOAT32 , BOOLEAN , KERNEL_FILM_CONVERT } |
Public Member Functions | |
DeviceKernelArguments () | |
template<class T > | |
DeviceKernelArguments (const T *arg) | |
template<class T , class... Args> | |
DeviceKernelArguments (const T *first, Args... args) | |
void | add (const KernelFilmConvert *value) |
void | add (const device_ptr *value) |
void | add (const int32_t *value) |
void | add (const float *value) |
void | add (const bool *value) |
void | add (const Type type, const void *value, size_t size) |
template<typename T , typename... Args> | |
void | add (const T *first, Args... args) |
Public Attributes | |
Type | types [MAX_ARGS] |
void * | values [MAX_ARGS] |
size_t | sizes [MAX_ARGS] |
size_t | count = 0 |
Static Public Attributes | |
static const int | MAX_ARGS = 18 |
Definition at line 23 of file device/queue.h.
Enumerator | |
---|---|
POINTER | |
INT32 | |
FLOAT32 | |
BOOLEAN | |
KERNEL_FILM_CONVERT |
Definition at line 25 of file device/queue.h.
|
inline |
Definition at line 39 of file device/queue.h.
|
inline |
Definition at line 43 of file device/queue.h.
References add().
|
inline |
Definition at line 48 of file device/queue.h.
References add().
Definition at line 70 of file device/queue.h.
|
inline |
Definition at line 58 of file device/queue.h.
Definition at line 66 of file device/queue.h.
Definition at line 62 of file device/queue.h.
|
inline |
Definition at line 54 of file device/queue.h.
References KERNEL_FILM_CONVERT.
Referenced by add(), and DeviceKernelArguments().
|
inline |
Definition at line 83 of file device/queue.h.
References add().
size_t DeviceKernelArguments::count = 0 |
Definition at line 37 of file device/queue.h.
Referenced by add().
|
static |
Definition at line 33 of file device/queue.h.
Referenced by add().
size_t DeviceKernelArguments::sizes[MAX_ARGS] |
Definition at line 36 of file device/queue.h.
Referenced by add().
Definition at line 34 of file device/queue.h.
Referenced by add().
Definition at line 35 of file device/queue.h.
Referenced by add().