Type | Location | Extends | Description |
---|---|---|---|
fclBufferPointer | Focal | None | Wrapper type for implementing an array of pointers to buffer objects |
fclCommandQ | Focal | None | Type wrapper for openCL command queue objects |
fclCommandQPool | Focal | None | Collection of fclCommandQ objects with round-robin scheduling. Allows easy handling of multiple command queues for parallel kernels data transfers. |
fclContext | Focal | None | Type wrapper for openCL context objects |
fclDevice | Focal | None | Type wrapper for openCL device objects |
fclDeviceBuffer | Focal | fclProfileContainer | Type wrapper for openCL memory objects |
fclDeviceDouble | Focal | fclDeviceBuffer | Type wrapper for memory objects representing double |
fclDeviceFloat | Focal | fclDeviceBuffer | Type wrapper for memory objects representing float |
fclDeviceInt32 | Focal | fclDeviceBuffer | Type wrapper for memory objects representing int32 |
fclEvent | Focal | None | Type wrapper for OpenCL event pointers |
fclKernel | Focal | fclProfileContainer | Type wrapper for openCL kernel objects |
fclKernelPointer | Focal | None | Wrapper type for implementing an array of pointers to kernel objects |
fclLocalArgDouble | Focal | fclLocalArgument | Type wrapper for local kernel arguments representing doubles |
fclLocalArgFloat | Focal | fclLocalArgument | Type wrapper for local kernel arguments representing floats |
fclLocalArgInt32 | Focal | fclLocalArgument | Type wrapper for local kernel arguments representing 32 bit integers |
fclLocalArgument | Focal | None | Type for specifying local kernel arguments. Instantiate with on of: fclLocalInt32, fclLocalFloat, fclLocalDouble |
fclPlatform | Focal | None | Type wrapper for openCL platform objects |
fclProfileContainer | Focal | None | Base container type for event profiling |
fclProfiler | Focal | None | Helper type to collect objects (kernels and buffers) that are profiled to simply user code. |
fclProgram | Focal | None | Type wrapper for openCL program objects |