Object-Oriented C++ wrapper for OpenCL.