OpenCL module
Objects and functions for OpenCL.
Classes
- class fast::OpenCLProgram
- OpenCL program.
- struct fast::KernelArgument
- Struct describing a kernel argument. This is collected automatically from the kernel.
- class fast::Kernel
- Represents an OpenCL Kernel.
- class fast::Queue
- Wrapper for OpenCL CommandQueue.
- class fast::OpenCLBuffer
- OpenCL Buffer.
Enums
- enum class KernelArgumentAccess { UNSPECIFIED, READ_ONLY, WRITE_ONLY, READ_WRITE }
- Access qualifier of a kernel argument.
- enum class KernelMemoryAccess { READ_WRITE = 0, READ_ONLY, WRITE_ONLY }
- Access to OpenCL memory granted to kernel.
- enum class HostMemoryAccess { UNSPECIFIED = 0, READ_ONLY, WRITE_ONLY, NONE }
- Access to OpenCL memory granted to host.
Enum documentation
enum class KernelArgumentAccess
#include <FAST/OpenCLProgram.hpp>
Access qualifier of a kernel argument.
enum class KernelMemoryAccess
#include <FAST/OpenCLProgram.hpp>
Access to OpenCL memory granted to kernel.
enum class HostMemoryAccess
#include <FAST/OpenCLProgram.hpp>
Access to OpenCL memory granted to host.