Added OclBackend, OclConfig, OclLaunchData, OclThread and OclThreads stubs.

This commit is contained in:
XMRig 2019-08-13 19:47:22 +07:00
parent eda05edd6d
commit d5f57c35e2
17 changed files with 1010 additions and 5 deletions

View file

@ -31,6 +31,11 @@
#include "backend/cpu/CpuLaunchData.h"
#ifdef XMRIG_FEATURE_OPENCL
# include "backend/opencl/OclLaunchData.h"
#endif
namespace xmrig {
@ -52,7 +57,7 @@ public:
void tick(uint64_t ticks);
private:
static IWorker *create(Thread<CpuLaunchData> *handle);
static IWorker *create(Thread<T> *handle);
static void onReady(void *arg);
std::vector<Thread<T> *> m_workers;
@ -62,11 +67,16 @@ private:
template<>
IWorker *Workers<CpuLaunchData>::create(Thread<CpuLaunchData> *handle);
extern template class Workers<CpuLaunchData>;
#ifdef XMRIG_FEATURE_OPENCL
template<>
IWorker *Workers<OclLaunchData>::create(Thread<OclLaunchData> *handle);
extern template class Workers<OclLaunchData>;
#endif
} // namespace xmrig