# GLM: glm::gtx::ocl_type Namespace Reference

# glm::gtx::ocl_type Namespace Reference

GLM_GTX_ocl_type extension: OpenCL types. More...

## Typedefs

typedef detail::int8 | cl_char
| 8bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::int8 | cl_char1
| 8bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec2 < detail::int8 > | cl_char2
| 8bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec3 < detail::int8 > | cl_char3
| 8bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec4 < detail::int8 > | cl_char4
| 8bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::float32 | cl_float
| Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
typedef detail::float32 | cl_float1
| Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
typedef detail::tvec2 < detail::float32 > | cl_float2
| Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
typedef detail::tvec3 < detail::float32 > | cl_float3
| Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
typedef detail::tvec4 < detail::float32 > | cl_float4
| Single-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
typedef detail::float16 | cl_half
| Half-precision floating-point scalar. (from GLM_GTX_ocl_type extension).
typedef detail::int32 | cl_int
| 32bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::int32 | cl_int1
| 32bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec2 < detail::int32 > | cl_int2
| 32bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec3 < detail::int32 > | cl_int3
| 32bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec4 < detail::int32 > | cl_int4
| 32bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::int64 | cl_long
| 64bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::int64 | cl_long1
| 64bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec2 < detail::int64 > | cl_long2
| 64bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec3 < detail::int64 > | cl_long3
| 64bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec4 < detail::int64 > | cl_long4
| 64bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::int16 | cl_short
| 16bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::int16 | cl_short1
| 16bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec2 < detail::int16 > | cl_short2
| 16bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec3 < detail::int16 > | cl_short3
| 16bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec4 < detail::int16 > | cl_short4
| 16bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::uint8 | cl_uchar
| 8bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::uint8 | cl_uchar1
| 8bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec2 < detail::uint8 > | cl_uchar2
| 8bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec3 < detail::uint8 > | cl_uchar3
| 8bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec4 < detail::uint8 > | cl_uchar4
| 8bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::uint32 | cl_uint
| 32bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::uint32 | cl_uint1
| 32bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec2 < detail::uint32 > | cl_uint2
| 32bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec3 < detail::uint32 > | cl_uint3
| 32bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec4 < detail::uint32 > | cl_uint4
| 32bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::uint64 | cl_ulong
| 64bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::uint64 | cl_ulong1
| 64bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec2 < detail::uint64 > | cl_ulong2
| 64bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec3 < detail::uint64 > | cl_ulong3
| 64bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec4 < detail::uint64 > | cl_ulong4
| 64bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::uint16 | cl_ushort
| 16bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::uint16 | cl_ushort1
| 16bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec2 < detail::uint16 > | cl_ushort2
| 16bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec3 < detail::uint16 > | cl_ushort3
| 16bit signed integer. (from GLM_GTX_ocl_type extension)
typedef detail::tvec4 < detail::uint16 > | cl_ushort4
| 16bit signed integer. (from GLM_GTX_ocl_type extension)

## Detailed Description

GLM_GTX_ocl_type extension: OpenCL types.