 
 'clEnqueueMapBuffer' will return a pointer to the mapped region if the function
 is executed successfully. A nullPtr pointer is returned otherwise with one of
-the following throw error:
+the following exception:
 
  * 'CL_INVALID_COMMAND_QUEUE' if command_queue is not a valid command-queue.
 

size. The result of a memory access outside this region is undefined.

-}
clEnqueueMapBuffer :: Integral a 
                      => CLCommandQueue -- ^ Must be a valid command-queue.
                      -> CLMem -- ^ A valid buffer object. The OpenCL context
                               -- associated with command_queue and buffer must
                               -- be the same.


-}
clEnqueueCopyBufferToImage :: Integral a 
                              => CLCommandQueue -- ^ The OpenCL context
                                                -- associated with
                                                -- command_queue, src_image, and
                                                -- dst_buffer must be the same.
                              -> CLMem -- ^ src. A valid buffer object.
