C++ wrapper for the OpenCL library