HMSBEAGLE
1.0.0
|
00001 00008 #ifndef __BEAGLE_CUDA_PLUGIN_H__ 00009 #define __BEAGLE_CUDA_PLUGIN_H__ 00010 00011 #ifdef HAVE_CONFIG_H 00012 #include "libhmsbeagle/config.h" 00013 #endif 00014 00015 #include "libhmsbeagle/platform.h" 00016 #include "libhmsbeagle/plugin/Plugin.h" 00017 00018 namespace beagle { 00019 namespace gpu { 00020 00021 class BEAGLE_DLLEXPORT CUDAPlugin : public beagle::plugin::Plugin 00022 { 00023 public: 00024 CUDAPlugin(); 00025 ~CUDAPlugin(); 00026 private: 00027 CUDAPlugin( const CUDAPlugin& cp ); // disallow copy by defining this private 00028 }; 00029 00030 } // namespace gpu 00031 } // namespace beagle 00032 00033 extern "C" { 00034 BEAGLE_DLLEXPORT void* plugin_init(void); 00035 } 00036 00037 #endif // __BEAGLE_CUDA_PLUGIN_H__ 00038 00039