diff --git a/src/c_wrapper/utils.h b/src/c_wrapper/utils.h index 668b8e977cffc0a1402bd0519785f37625a5b565..bab09e990a6c3d6b86e9700ad9c0b5b817d752d3 100644 --- a/src/c_wrapper/utils.h +++ b/src/c_wrapper/utils.h @@ -91,6 +91,14 @@ cast_bool(const T &v) return v ? CL_TRUE : CL_FALSE; } +class noncopyable { + // non-copyable +private: + noncopyable(noncopyable const &) = delete; + noncopyable &operator=(noncopyable const &) = delete; +public: + noncopyable() {} +}; // FIXME static inline char* diff --git a/src/c_wrapper/wrap_cl.cpp b/src/c_wrapper/wrap_cl.cpp index aa73a26685bc335d0e96679173c57e7b38710433..bb5f5c5547014fde57dcf33cda408eff4df32317 100644 --- a/src/c_wrapper/wrap_cl.cpp +++ b/src/c_wrapper/wrap_cl.cpp @@ -206,24 +206,6 @@ run_python_gc(); \ namespace pyopencl { - class noncopyable { - // non-copyable - - private: - noncopyable(noncopyable const &) - { } - - noncopyable &operator=(noncopyable const &) - { - return *this; - } - - public: - noncopyable() - { } - }; - - // {{{ platform class platform : public noncopyable