Lines Matching refs:NonCopyable

45 struct NonCopyable {  struct
46 NonCopyable() {} in NonCopyable() argument
48 NonCopyable(NonCopyable const&) = delete;
49 NonCopyable& operator=(NonCopyable const&) = delete;
55 int& operator()(NonCopyable&&) & { return data; } in operator ()()
56 int const& operator()(NonCopyable&&) const & { return data; } in operator ()()
57 int volatile& operator()(NonCopyable&&) volatile & { return data; } in operator ()()
58 int const volatile& operator()(NonCopyable&&) const volatile & { return data; } in operator ()()
60 int&& operator()(NonCopyable&&) && { return std::move(data); } in operator ()()
61 int const&& operator()(NonCopyable&&) const && { return std::move(data); } in operator ()()
62 int volatile&& operator()(NonCopyable&&) volatile && { return std::move(data); } in operator ()()
63 int const volatile&& operator()(NonCopyable&&) const volatile && { return std::move(data); } in operator ()()
75 int& foo(NonCopyable&&) { in foo() argument
87 NonCopyable arg; in test_b12()
96 typedef typename std::result_of<ClassFunc&&(Functor&&, NonCopyable&&)>::type in test_b12()
131 NonCopyable arg; in test_b5()
140 typedef typename std::result_of<Functor&&(NonCopyable&&)>::type in test_b5()
152 test_b12<int&(NonCopyable&&) &, int&>(cl); in bullet_one_two_tests()
153 test_b12<int const&(NonCopyable&&) const &, int const&>(cl); in bullet_one_two_tests()
154 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(cl); in bullet_one_two_tests()
155 test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(cl); in bullet_one_two_tests()
157 test_b12<int&&(NonCopyable&&) &&, int&&>(std::move(cl)); in bullet_one_two_tests()
158 test_b12<int const&&(NonCopyable&&) const &&, int const&&>(std::move(cl)); in bullet_one_two_tests()
159 test_b12<int volatile&&(NonCopyable&&) volatile &&, int volatile&&>(std::move(cl)); in bullet_one_two_tests()
160 …test_b12<int const volatile&&(NonCopyable&&) const volatile &&, int const volatile&&>(std::move(cl… in bullet_one_two_tests()
164 test_b12<int&(NonCopyable&&) &, int&>(cl); in bullet_one_two_tests()
165 test_b12<int const&(NonCopyable&&) const &, int const&>(cl); in bullet_one_two_tests()
166 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(cl); in bullet_one_two_tests()
167 test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(cl); in bullet_one_two_tests()
169 test_b12<int&&(NonCopyable&&) &&, int&&>(std::move(cl)); in bullet_one_two_tests()
170 test_b12<int const&&(NonCopyable&&) const &&, int const&&>(std::move(cl)); in bullet_one_two_tests()
171 test_b12<int volatile&&(NonCopyable&&) volatile &&, int volatile&&>(std::move(cl)); in bullet_one_two_tests()
172 …test_b12<int const volatile&&(NonCopyable&&) const volatile &&, int const volatile&&>(std::move(cl… in bullet_one_two_tests()
177 test_b12<int&(NonCopyable&&) &, int&>(cl); in bullet_one_two_tests()
178 test_b12<int const&(NonCopyable&&) const &, int const&>(cl); in bullet_one_two_tests()
179 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(cl); in bullet_one_two_tests()
180 test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(cl); in bullet_one_two_tests()
185 test_b12<int&(NonCopyable&&) &, int&>(cl); in bullet_one_two_tests()
186 test_b12<int const&(NonCopyable&&) const &, int const&>(cl); in bullet_one_two_tests()
187 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(cl); in bullet_one_two_tests()
188 test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(cl); in bullet_one_two_tests()
240 using FooType = int&(NonCopyable&&); in bullet_five_tests()