Lines Matching refs:NonCopyable
100 class NonCopyable {
102 NonCopyable(int a, int b) : value{new int(a*b)} { print_created(this, a, b); }
103 NonCopyable(NonCopyable &&o) { value = std::move(o.value); print_move_created(this); }
104 NonCopyable(const NonCopyable &) = delete;
105 NonCopyable() = delete;
106 void operator=(const NonCopyable &) = delete;
107 void operator=(NonCopyable &&) = delete;
111 ~NonCopyable() { print_destroyed(this); }
133 virtual NonCopyable get_noncopyable(int a, int b) { return NonCopyable(a, b); }
141 NonCopyable get_noncopyable(int a, int b) override {
142 PYBIND11_OVERLOAD(NonCopyable, NCVirt, get_noncopyable, a, b);
197 py::class_<NonCopyable>(m, "NonCopyable")