Derived Types

TypeLocationExtendsDescription
fclBufferPointerFocalNone

Wrapper type for implementing an array of pointers to buffer objects

fclCommandQFocalNone

Type wrapper for openCL command queue objects

fclCommandQPoolFocalNone

Collection of fclCommandQ objects with round-robin scheduling. Allows easy handling of multiple command queues for parallel kernels data transfers.

fclContextFocalNone

Type wrapper for openCL context objects

fclDeviceFocalNone

Type wrapper for openCL device objects

fclDeviceBufferFocalfclProfileContainer

Type wrapper for openCL memory objects

fclDeviceDoubleFocalfclDeviceBuffer

Type wrapper for memory objects representing double

fclDeviceFloatFocalfclDeviceBuffer

Type wrapper for memory objects representing float

fclDeviceInt32FocalfclDeviceBuffer

Type wrapper for memory objects representing int32

fclEventFocalNone

Type wrapper for OpenCL event pointers

fclKernelFocalfclProfileContainer

Type wrapper for openCL kernel objects

fclKernelPointerFocalNone

Wrapper type for implementing an array of pointers to kernel objects

fclLocalArgDoubleFocalfclLocalArgument

Type wrapper for local kernel arguments representing doubles

fclLocalArgFloatFocalfclLocalArgument

Type wrapper for local kernel arguments representing floats

fclLocalArgInt32FocalfclLocalArgument

Type wrapper for local kernel arguments representing 32 bit integers

fclLocalArgumentFocalNone

Type for specifying local kernel arguments. Instantiate with on of: fclLocalInt32, fclLocalFloat, fclLocalDouble

fclPlatformFocalNone

Type wrapper for openCL platform objects

fclProfileContainerFocalNone

Base container type for event profiling

fclProfilerFocalNone

Helper type to collect objects (kernels and buffers) that are profiled to simply user code.

fclProgramFocalNone

Type wrapper for openCL program objects