Lines Matching refs:NonCopyable

51 struct NonCopyable {  struct
52 NonCopyable() {} in NonCopyable() function
54 NonCopyable(NonCopyable const&) = delete;
55 NonCopyable& operator=(NonCopyable const&) = delete;
61 int& operator()(NonCopyable&&) & { return data; } in operator ()()
62 int const& operator()(NonCopyable&&) const & { return data; } in operator ()()
63 int volatile& operator()(NonCopyable&&) volatile & { return data; } in operator ()()
64 int const volatile& operator()(NonCopyable&&) const volatile & { return data; } in operator ()()
66 int&& operator()(NonCopyable&&) && { return std::move(data); } in operator ()()
67 int const&& operator()(NonCopyable&&) const && { return std::move(data); } in operator ()()
68 int volatile&& operator()(NonCopyable&&) volatile && { return std::move(data); } in operator ()()
69 int const volatile&& operator()(NonCopyable&&) const volatile && { return std::move(data); } in operator ()()
81 int& foo(NonCopyable&&) { in foo() argument
93 NonCopyable arg; in test_b12()
102 typedef typename std::result_of<ClassFunc&&(Functor&&, NonCopyable&&)>::type in test_b12()
137 NonCopyable arg; in test_b5()
146 typedef typename std::result_of<Functor&&(NonCopyable&&)>::type in test_b5()
158 test_b12<int&(NonCopyable&&) &, int&>(cl); in bullet_one_two_tests()
159 test_b12<int const&(NonCopyable&&) const &, int const&>(cl); in bullet_one_two_tests()
160 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(cl); in bullet_one_two_tests()
161 test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(cl); in bullet_one_two_tests()
163 test_b12<int&&(NonCopyable&&) &&, int&&>(std::move(cl)); in bullet_one_two_tests()
164 test_b12<int const&&(NonCopyable&&) const &&, int const&&>(std::move(cl)); in bullet_one_two_tests()
165 test_b12<int volatile&&(NonCopyable&&) volatile &&, int volatile&&>(std::move(cl)); in bullet_one_two_tests()
166 …test_b12<int const volatile&&(NonCopyable&&) const volatile &&, int const volatile&&>(std::move(cl… in bullet_one_two_tests()
170 test_b12<int&(NonCopyable&&) &, int&>(cl); in bullet_one_two_tests()
171 test_b12<int const&(NonCopyable&&) const &, int const&>(cl); in bullet_one_two_tests()
172 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(cl); in bullet_one_two_tests()
173 test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(cl); in bullet_one_two_tests()
175 test_b12<int&&(NonCopyable&&) &&, int&&>(std::move(cl)); in bullet_one_two_tests()
176 test_b12<int const&&(NonCopyable&&) const &&, int const&&>(std::move(cl)); in bullet_one_two_tests()
177 test_b12<int volatile&&(NonCopyable&&) volatile &&, int volatile&&>(std::move(cl)); in bullet_one_two_tests()
178 …test_b12<int const volatile&&(NonCopyable&&) const volatile &&, int const volatile&&>(std::move(cl… in bullet_one_two_tests()
183 test_b12<int&(NonCopyable&&) &, int&>(cl); in bullet_one_two_tests()
184 test_b12<int const&(NonCopyable&&) const &, int const&>(cl); in bullet_one_two_tests()
185 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(cl); in bullet_one_two_tests()
186 test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(cl); in bullet_one_two_tests()
188 test_b12<int&(NonCopyable&&) &, int&>(std::move(cl)); in bullet_one_two_tests()
189 test_b12<int const&(NonCopyable&&) const &, int const&>(std::move(cl)); in bullet_one_two_tests()
190 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(std::move(cl)); in bullet_one_two_tests()
191 … test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(std::move(cl)); in bullet_one_two_tests()
196 test_b12<int&(NonCopyable&&) &, int&>(cl); in bullet_one_two_tests()
197 test_b12<int const&(NonCopyable&&) const &, int const&>(cl); in bullet_one_two_tests()
198 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(cl); in bullet_one_two_tests()
199 test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(cl); in bullet_one_two_tests()
201 test_b12<int&(NonCopyable&&) &, int&>(std::move(cl)); in bullet_one_two_tests()
202 test_b12<int const&(NonCopyable&&) const &, int const&>(std::move(cl)); in bullet_one_two_tests()
203 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(std::move(cl)); in bullet_one_two_tests()
204 … test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(std::move(cl)); in bullet_one_two_tests()
209 test_b12<int&(NonCopyable&&) &, int&>(cl); in bullet_one_two_tests()
210 test_b12<int const&(NonCopyable&&) const &, int const&>(cl); in bullet_one_two_tests()
211 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(cl); in bullet_one_two_tests()
212 test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(cl); in bullet_one_two_tests()
217 test_b12<int&(NonCopyable&&) &, int&>(cl); in bullet_one_two_tests()
218 test_b12<int const&(NonCopyable&&) const &, int const&>(cl); in bullet_one_two_tests()
219 test_b12<int volatile&(NonCopyable&&) volatile &, int volatile&>(cl); in bullet_one_two_tests()
220 test_b12<int const volatile&(NonCopyable&&) const volatile &, int const volatile&>(cl); in bullet_one_two_tests()
288 using FooType = int&(NonCopyable&&); in bullet_five_tests()