OpenCL C++ Wrapper Written Under C++11 Standard