ciao.
questo è il codice che mi interessa:
codice:
void CL_CALLBACK checkData(cl_event event, cl_int status, void* data) {

   int i;
   cl_bool check;
   int *buffer_data;

   buffer_data = (int*)data;
   check = CL_TRUE;
   for(i=0; i<100; i++) {
      if(buffer_data[i] != 2*i) {
         check = CL_FALSE;
         break;
      }  
   }
}
void fx()
{
.
.
.
cl::Event callbackEvent;
queue.enqueueReadBuffer(buffer, CL_FALSE, 0, sizeof(data), 
    data, NULL, &callbackEvent);

// Setta la callback &checkData che viene richiamata quando è finito il processo di             //caricamento di sopra
  callbackEvent.setCallback(CL_COMPLETE, &checkData, (void*)data);
volevo fare puntare la callback a una funzione di una classe membro, è possibile?
e se è possibile, è possibile utilizzare un std::functional o std::mem_fn che puntano alla callback?
per potere inserire in un vector le varie function e usare il bind, in modo da poterle gestire all evenienza come si vuole.

grazie.
ciao.