c++-ized the OpenCL.  header is old and I don't see any interop support, so I'll find a new header.