cf4ocl (C Framework for OpenCL)
v2.1.0
Object-oriented framework for developing and benchmarking OpenCL projects in C/C++
|
Cccl_buffer | Buffer wrapper class |
Cccl_context | The context wrapper class |
Cccl_dev_container | Base class for wrappers which contain devices, i.e., CCLPlatform, CCLProgram and CCLContext |
Cccl_device | Device wrapper class |
Cccl_devquery_map | Maps a string to a cl_device_info bitfield |
Cccl_devsel_filter | Device filter class, includes a filter function (independent or dependent) and the respective filter data |
Cccl_event | Event wrapper class |
Cccl_image | Image wrapper class |
Cccl_image_desc | Describes the type and dimensions of the image or image array independently of the OpenCL version |
Cccl_kernel | Kernel wrapper class |
Cccl_memobj | Base class for memory object wrappers, i.e., CCLBuffer and CCLImage |
Cccl_platform | The platform wrapper class |
Cccl_platforms | Class which represents the OpenCL platforms available in the system |
Cccl_prof | Profile class, contains profiling information of OpenCL queues and events |
Cccl_prof_agg | Aggregate event info |
Cccl_prof_export_options | Export options |
Cccl_prof_info | Event profiling info |
Cccl_prof_inst | Event instant |
Cccl_prof_overlap | Representation of an overlap of events |
Cccl_program | Program wrapper class |
Cccl_program_binary | Class which represents a binary object associated with a program and a device |
Cccl_queue | Command queue wrapper class |
Cccl_sampler | Sampler wrapper class |
Cccl_wrapper | Base class for all OpenCL wrappers |
Cccl_wrapper_info | Class which represents information about a wrapped OpenCL object |
Cccl_wrapper_info_table | Information about wrapped OpenCL objects |