OpenCL doesn't allow function pointers and therefore pointers to member functions are to be restricted too.
Even if this C++ feature provides more insight of the function that might be pointed too it inherited the same fundamental issue - can lead to the divergent execution of big fragments of code that are very inefficient.