File types.h

Type declarations and access.

Enums

enum GPUARRAY_TYPES

List of all built-in types.

Values:

enumerator GA_BUFFER
enumerator GA_BOOL
enumerator GA_BYTE
enumerator GA_UBYTE
enumerator GA_SHORT
enumerator GA_USHORT
enumerator GA_INT
enumerator GA_UINT
enumerator GA_LONG
enumerator GA_ULONG
enumerator GA_LONGLONG
enumerator GA_ULONGLONG
enumerator GA_FLOAT
enumerator GA_DOUBLE
enumerator GA_QUAD
enumerator GA_CFLOAT
enumerator GA_CDOUBLE
enumerator GA_CQUAD
enumerator GA_HALF
enumerator GA_SIZE
enumerator GA_SSIZE
enumerator GA_BYTE2
enumerator GA_UBYTE2
enumerator GA_BYTE3
enumerator GA_UBYTE3
enumerator GA_BYTE4
enumerator GA_UBYTE4
enumerator GA_BYTE8
enumerator GA_UBYTE8
enumerator GA_BYTE16
enumerator GA_UBYTE16
enumerator GA_SHORT2
enumerator GA_USHORT2
enumerator GA_SHORT3
enumerator GA_USHORT3
enumerator GA_SHORT4
enumerator GA_USHORT4
enumerator GA_SHORT8
enumerator GA_USHORT8
enumerator GA_SHORT16
enumerator GA_USHORT16
enumerator GA_INT2
enumerator GA_UINT2
enumerator GA_INT3
enumerator GA_UINT3
enumerator GA_INT4
enumerator GA_UINT4
enumerator GA_INT8
enumerator GA_UINT8
enumerator GA_INT16
enumerator GA_UINT16
enumerator GA_LONG2
enumerator GA_ULONG2
enumerator GA_LONG3
enumerator GA_ULONG3
enumerator GA_LONG4
enumerator GA_ULONG4
enumerator GA_LONG8
enumerator GA_ULONG8
enumerator GA_LONG16
enumerator GA_ULONG16
enumerator GA_FLOAT2
enumerator GA_FLOAT4
enumerator GA_FLOAT8
enumerator GA_FLOAT16
enumerator GA_DOUBLE2
enumerator GA_DOUBLE4
enumerator GA_DOUBLE8
enumerator GA_DOUBLE16
enumerator GA_HALF2
enumerator GA_HALF4
enumerator GA_HALF8
enumerator GA_HALF16
struct gpuarray_type
#include <types.h>

Structure that holds the properties of a type.

Public Members

const char *cluda_name

Type name to use in the buffers.

size_t size

Size of one element (in bytes).

size_t align

Alignement requirement for the type.

int typecode

Code for the type.