UNOFFICIAL OpenCL C++ Wrapper