object-oriented wrapper for the OpenCL C API written in the D programming language