#include "model/processor/IProcessStrategy.h" #include #include IProcessStrategy::IProcessStrategy(const Context context, const QString kernelPath, const QString kernelName, const QObject* parent) { try { _CLContext = context; _kernel = _openCLHelper.createKernel(context, kernelPath, kernelName); } catch(...) { qDebug() << "An error occured while creating CL strategy."; throw; } } Device IProcessStrategy::getDefaultDevice(const Context &context) { return (_openCLHelper.getDevicesByContext(context)[0]); }