cf4ocl (C Framework for OpenCL)  v2.1.0
Object-oriented framework for developing and benchmarking OpenCL projects in C/C++
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
cf4ocl2.h
Go to the documentation of this file.
1 /*
2  * This file is part of cf4ocl (C Framework for OpenCL).
3  *
4  * cf4ocl is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License as
6  * published by the Free Software Foundation, either version 3 of the
7  * License, or (at your option) any later version.
8  *
9  * cf4ocl is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with cf4ocl. If not, see
16  * <http://www.gnu.org/licenses/>.
17  * */
18 
28 #ifndef _CCL_CF4OCL2_H_
29 #define _CCL_CF4OCL2_H_
30 
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 
37 #include <cf4ocl2/ccl_common.h>
42 #include <cf4ocl2/ccl_errors.h>
45 #include <cf4ocl2/ccl_kernel_arg.h>
49 #include <cf4ocl2/ccl_platforms.h>
51 #include <cf4ocl2/ccl_profiler.h>
55 
56 #ifdef __cplusplus
57 }
58 #endif
59 
60 #endif
Classes and functions for filtering and selecting OpenCL contexts and associated devices.
Definition of a wrapper class and its methods for OpenCL sampler objects.
Definition of a wrapper class and its methods for OpenCL context objects.
Definition of a class which represents the list of OpenCL platforms available in the system and respe...
Definition of a wrapper class and its methods for OpenCL device objects.
Definition of a wrapper class and its methods for OpenCL event objects.
Definition of classes and methods for profiling OpenCL events.
Definition of a wrapper class and its methods for OpenCL image objects.
Definition of a wrapper class and its methods for OpenCL buffer objects.
Definition of a wrapper type and related functions for a OpenCL kernel arguments. ...
Definition of an abstract wrapper class and its methods for OpenCL objects.
Header for normalizing OpenCL versions within cf4ocl.
Convert OpenCL error codes to readable strings (function header).
Definition of a wrapper class and its methods for OpenCL program objects.
Common cf4ocl definitions.
Definition of a wrapper class and its methods for OpenCL memory objects.
Definition of a wrapper class and its methods for OpenCL platform objects.
Definition of a wrapper class and its methods for OpenCL kernel objects.
Functions for querying OpenCL devices.
Definition of a wrapper class and its methods for OpenCL queue objects.