HMSBEAGLE  1.0.0
OpenCLPlugin.h
1 
8 #ifndef __BEAGLE_OPENCL_PLUGIN_H__
9 #define __BEAGLE_OPENCL_PLUGIN_H__
10 
11 #ifdef HAVE_CONFIG_H
12 #include "libhmsbeagle/config.h"
13 #endif
14 
15 #include "libhmsbeagle/platform.h"
16 #include "libhmsbeagle/plugin/Plugin.h"
17 
18 namespace beagle {
19 namespace gpu {
20 
21 class BEAGLE_DLLEXPORT OpenCLPlugin : public beagle::plugin::Plugin
22 {
23 public:
24  OpenCLPlugin();
25  ~OpenCLPlugin();
26 private:
27  OpenCLPlugin( const OpenCLPlugin& cp ); // disallow copy by defining this private
28 };
29 
30 } // namespace gpu
31 } // namespace beagle
32 
33 extern "C" {
34  BEAGLE_DLLEXPORT void* plugin_init(void);
35 }
36 
37 #endif // __BEAGLE_OPENCL_PLUGIN_H__
38 
39