Hi, I wrote small (in the single file) C++ wrapper for OpenCL few months ago.
It support OpenCL2.0, C++11 features and safe mapping mechanism, OpenGL interop.
I hope that this stuff will be useful and it will be better alternative to the playing with clean C and OpenCL and official C++ wrapper.
Any help (bug and suggestions reporting) will be appreciated.
All code is available on the github: https://github.com/matszpk/clpp.
Few samples available on the code site (likes compiler, image creating, vector addition).
I am planning to add wiki and tutorial to my small library (may be later in this year?).