From f350789c6610b2c7e77bff39f82a8f51441bc242 Mon Sep 17 00:00:00 2001 From: Yichao Yu Date: Wed, 21 May 2014 09:50:30 -0400 Subject: [PATCH] noncopyable --- src/c_wrapper/utils.h | 8 ++++++++ src/c_wrapper/wrap_cl.cpp | 18 ------------------ 2 files changed, 8 insertions(+), 18 deletions(-) diff --git a/src/c_wrapper/utils.h b/src/c_wrapper/utils.h index 668b8e97..bab09e99 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 aa73a266..bb5f5c55 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 -- GitLab