cl_platform.h File Reference

#include <stdint.h>
#include <stddef.h>
Include dependency graph for cl_platform.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MiniCLKernelDesc

Defines

#define CL_PLATFORM_MINI_CL   0x12345
#define MINICL_REGISTER(__kernel_func)   static MiniCLKernelDesc __kernel_func##Desc((void*)__kernel_func, #__kernel_func);
#define CL_API_ENTRY
#define CL_API_CALL
#define CL_API_SUFFIX__VERSION_1_0
#define CL_EXTENSION_WEAK_LINK
#define CL_CHAR_BIT   8
#define CL_SCHAR_MAX   127
#define CL_SCHAR_MIN   (-127-1)
#define CL_CHAR_MAX   CL_SCHAR_MAX
#define CL_CHAR_MIN   CL_SCHAR_MIN
#define CL_UCHAR_MAX   255
#define CL_SHRT_MAX   32767
#define CL_SHRT_MIN   (-32767-1)
#define CL_USHRT_MAX   65535
#define CL_INT_MAX   2147483647
#define CL_INT_MIN   (-2147483647-1)
#define CL_UINT_MAX   0xffffffffU
#define CL_LONG_MAX   ((cl_long) 0x7FFFFFFFFFFFFFFFLL)
#define CL_LONG_MIN   ((cl_long) -0x7FFFFFFFFFFFFFFFLL - 1LL)
#define CL_ULONG_MAX   ((cl_ulong) 0xFFFFFFFFFFFFFFFFULL)
#define CL_FLT_DIG   6
#define CL_FLT_MANT_DIG   24
#define CL_FLT_MAX_10_EXP   +38
#define CL_FLT_MAX_EXP   +128
#define CL_FLT_MIN_10_EXP   -37
#define CL_FLT_MIN_EXP   -125
#define CL_FLT_RADIX   2
#define CL_FLT_MAX   0x1.fffffep127f
#define CL_FLT_MIN   0x1.0p-126f
#define CL_FLT_EPSILON   0x1.0p-23f
#define CL_DBL_DIG   15
#define CL_DBL_MANT_DIG   53
#define CL_DBL_MAX_10_EXP   +308
#define CL_DBL_MAX_EXP   +1024
#define CL_DBL_MIN_10_EXP   -307
#define CL_DBL_MIN_EXP   -1021
#define CL_DBL_RADIX   2
#define CL_DBL_MAX   0x1.fffffffffffffp1023
#define CL_DBL_MIN   0x1.0p-1022
#define CL_DBL_EPSILON   0x1.0p-52

Typedefs

typedef int8_t cl_char
typedef uint8_t cl_uchar
typedef int16_t cl_short __attribute__ ((aligned(2)))

Define Documentation

#define CL_API_CALL

Definition at line 47 of file cl_platform.h.

#define CL_API_ENTRY

Definition at line 46 of file cl_platform.h.

#define CL_API_SUFFIX__VERSION_1_0

Definition at line 52 of file cl_platform.h.

#define CL_CHAR_BIT   8

Definition at line 210 of file cl_platform.h.

#define CL_CHAR_MAX   CL_SCHAR_MAX

Definition at line 213 of file cl_platform.h.

#define CL_CHAR_MIN   CL_SCHAR_MIN

Definition at line 214 of file cl_platform.h.

#define CL_DBL_DIG   15

Definition at line 237 of file cl_platform.h.

#define CL_DBL_EPSILON   0x1.0p-52

Definition at line 246 of file cl_platform.h.

#define CL_DBL_MANT_DIG   53

Definition at line 238 of file cl_platform.h.

#define CL_DBL_MAX   0x1.fffffffffffffp1023

Definition at line 244 of file cl_platform.h.

#define CL_DBL_MAX_10_EXP   +308

Definition at line 239 of file cl_platform.h.

#define CL_DBL_MAX_EXP   +1024

Definition at line 240 of file cl_platform.h.

#define CL_DBL_MIN   0x1.0p-1022

Definition at line 245 of file cl_platform.h.

#define CL_DBL_MIN_10_EXP   -307

Definition at line 241 of file cl_platform.h.

#define CL_DBL_MIN_EXP   -1021

Definition at line 242 of file cl_platform.h.

#define CL_DBL_RADIX   2

Definition at line 243 of file cl_platform.h.

#define CL_EXTENSION_WEAK_LINK

Definition at line 53 of file cl_platform.h.

#define CL_FLT_DIG   6

Definition at line 226 of file cl_platform.h.

#define CL_FLT_EPSILON   0x1.0p-23f

Definition at line 235 of file cl_platform.h.

#define CL_FLT_MANT_DIG   24

Definition at line 227 of file cl_platform.h.

#define CL_FLT_MAX   0x1.fffffep127f

Definition at line 233 of file cl_platform.h.

#define CL_FLT_MAX_10_EXP   +38

Definition at line 228 of file cl_platform.h.

#define CL_FLT_MAX_EXP   +128

Definition at line 229 of file cl_platform.h.

#define CL_FLT_MIN   0x1.0p-126f

Definition at line 234 of file cl_platform.h.

#define CL_FLT_MIN_10_EXP   -37

Definition at line 230 of file cl_platform.h.

#define CL_FLT_MIN_EXP   -125

Definition at line 231 of file cl_platform.h.

#define CL_FLT_RADIX   2

Definition at line 232 of file cl_platform.h.

#define CL_INT_MAX   2147483647

Definition at line 219 of file cl_platform.h.

#define CL_INT_MIN   (-2147483647-1)

Definition at line 220 of file cl_platform.h.

#define CL_LONG_MAX   ((cl_long) 0x7FFFFFFFFFFFFFFFLL)

Definition at line 222 of file cl_platform.h.

#define CL_LONG_MIN   ((cl_long) -0x7FFFFFFFFFFFFFFFLL - 1LL)

Definition at line 223 of file cl_platform.h.

#define CL_PLATFORM_MINI_CL   0x12345

Definition at line 27 of file cl_platform.h.

#define CL_SCHAR_MAX   127

Definition at line 211 of file cl_platform.h.

#define CL_SCHAR_MIN   (-127-1)

Definition at line 212 of file cl_platform.h.

#define CL_SHRT_MAX   32767

Definition at line 216 of file cl_platform.h.

#define CL_SHRT_MIN   (-32767-1)

Definition at line 217 of file cl_platform.h.

#define CL_UCHAR_MAX   255

Definition at line 215 of file cl_platform.h.

#define CL_UINT_MAX   0xffffffffU

Definition at line 221 of file cl_platform.h.

#define CL_ULONG_MAX   ((cl_ulong) 0xFFFFFFFFFFFFFFFFULL)

Definition at line 224 of file cl_platform.h.

#define CL_USHRT_MAX   65535

Definition at line 218 of file cl_platform.h.

#define MINICL_REGISTER ( __kernel_func   )     static MiniCLKernelDesc __kernel_func##Desc((void*)__kernel_func, #__kernel_func);

Definition at line 34 of file cl_platform.h.


Typedef Documentation

typedef double cl_double __attribute__((aligned(8)))

Definition at line 133 of file cl_platform.h.

typedef int8_t cl_char

Definition at line 131 of file cl_platform.h.

typedef uint8_t cl_uchar

Definition at line 132 of file cl_platform.h.


Generated on Mon Feb 15 22:20:57 2010 for Bullet Collision Detection & Physics Library by  doxygen 1.6.1