fix OpenCL base classes access level