post opencl c++ wrapper