• Home
  • Raw
  • Download

Lines Matching refs:hof

26 …static_assert(std::is_reference<decltype(boost::hof::detail::ref_transformer()(std::ref(i))(0,0,0)…  in BOOST_HOF_TEST_CASE()
27 …static_assert(std::is_reference<decltype(boost::hof::detail::pick_transformer(std::ref(i))(0,0,0))… in BOOST_HOF_TEST_CASE()
28 …static_assert(std::is_reference<decltype(boost::hof::detail::lazy_transform(std::ref(i), boost::ho… in BOOST_HOF_TEST_CASE()
30 BOOST_HOF_TEST_CHECK(&boost::hof::detail::ref_transformer()(std::ref(i))(0,0,0) == &i); in BOOST_HOF_TEST_CASE()
31 BOOST_HOF_TEST_CHECK(&boost::hof::detail::pick_transformer(std::ref(i))(0,0,0) == &i); in BOOST_HOF_TEST_CASE()
32 …BOOST_HOF_TEST_CHECK(&boost::hof::detail::lazy_transform(std::ref(i), boost::hof::pack_basic(0,0,0… in BOOST_HOF_TEST_CASE()
39 BOOST_HOF_TEST_CHECK(boost::hof::detail::id_transformer()(i)(0,0,0) == i); in BOOST_HOF_TEST_CASE()
40 BOOST_HOF_TEST_CHECK(boost::hof::detail::pick_transformer(i)(0,0,0) == i); in BOOST_HOF_TEST_CASE()
41 BOOST_HOF_TEST_CHECK(boost::hof::detail::lazy_transform(i, boost::hof::pack_basic(0,0,0)) == i); in BOOST_HOF_TEST_CASE()
49 BOOST_HOF_TEST_CHECK(boost::hof::detail::bind_transformer()(fi)(0,0,0) == id(5)); in BOOST_HOF_TEST_CASE()
50 BOOST_HOF_TEST_CHECK(boost::hof::detail::pick_transformer(fi)(0,0,0) == id(5)); in BOOST_HOF_TEST_CASE()
51 …BOOST_HOF_TEST_CHECK(boost::hof::detail::lazy_transform(fi, boost::hof::pack_basic(0,0,0)) == id(5… in BOOST_HOF_TEST_CASE()
112 BOOST_HOF_TEST_CHECK( boost::hof::lazy(Y())( std::ref(i))() == 7 ); in BOOST_HOF_TEST_CASE()
113 BOOST_HOF_TEST_CHECK( boost::hof::lazy(Y())( std::ref(i))() == 8 ); in BOOST_HOF_TEST_CASE()
114 BOOST_HOF_TEST_CHECK( boost::hof::lazy(Y())( i,std::placeholders::_1)(k) == 38 ); in BOOST_HOF_TEST_CASE()
115 BOOST_HOF_TEST_CHECK( boost::hof::lazy(Y())( i,std::placeholders::_1, 9)(k) == 938 ); in BOOST_HOF_TEST_CASE()
118 boost::hof::lazy(Y())( i,std::placeholders::_1, 9, 4)(k); in BOOST_HOF_TEST_CASE()
128 …BOOST_HOF_TEST_CHECK( boost::hof::lazy(f_1())( boost::hof::lazy(f_1())(std::placeholders::_1))(x) … in BOOST_HOF_TEST_CASE()
129 …BOOST_HOF_TEST_CHECK( boost::hof::lazy(f_1())( boost::hof::lazy(f_2())(std::placeholders::_1, std:… in BOOST_HOF_TEST_CASE()
130 …BOOST_HOF_TEST_CHECK( boost::hof::lazy(f_2())( boost::hof::lazy(f_1())(std::placeholders::_1), boo… in BOOST_HOF_TEST_CASE()
131 …BOOST_HOF_TEST_CHECK( boost::hof::lazy(f_2())( boost::hof::lazy(f_1())(std::placeholders::_1), boo… in BOOST_HOF_TEST_CASE()
132 BOOST_HOF_TEST_CHECK( boost::hof::lazy(f_1())( boost::hof::lazy(f_0())())() == 17041L ); in BOOST_HOF_TEST_CASE()
134 …BOOST_HOF_STATIC_TEST_CHECK( boost::hof::lazy(f_1())( boost::hof::lazy(f_1())(test_placeholder<1>(… in BOOST_HOF_TEST_CASE()
135 …BOOST_HOF_STATIC_TEST_CHECK( boost::hof::lazy(f_1())( boost::hof::lazy(f_2())(test_placeholder<1>(… in BOOST_HOF_TEST_CASE()
136 …BOOST_HOF_STATIC_TEST_CHECK( boost::hof::lazy(f_2())( boost::hof::lazy(f_1())(test_placeholder<1>(… in BOOST_HOF_TEST_CASE()
137 …BOOST_HOF_STATIC_TEST_CHECK( boost::hof::lazy(f_2())( boost::hof::lazy(f_1())(test_placeholder<1>(… in BOOST_HOF_TEST_CASE()
138 BOOST_HOF_STATIC_TEST_CHECK( boost::hof::lazy(f_1())( boost::hof::lazy(f_0())())() == 17041L ); in BOOST_HOF_TEST_CASE()
140 …BOOST_HOF_TEST_CHECK( (boost::hof::lazy(fv_1())( boost::hof::lazy(f_1())(std::placeholders::_1))(x… in BOOST_HOF_TEST_CASE()
141 …BOOST_HOF_TEST_CHECK( (boost::hof::lazy(fv_1())( boost::hof::lazy(f_2())(std::placeholders::_1, st… in BOOST_HOF_TEST_CASE()
142 …BOOST_HOF_TEST_CHECK( (boost::hof::lazy(fv_2())( boost::hof::lazy(f_1())(std::placeholders::_1), b… in BOOST_HOF_TEST_CASE()
143 …BOOST_HOF_TEST_CHECK( (boost::hof::lazy(fv_2())( boost::hof::lazy(f_1())(std::placeholders::_1), b… in BOOST_HOF_TEST_CASE()
144 …BOOST_HOF_TEST_CHECK( (boost::hof::lazy(fv_1())( boost::hof::lazy(f_0())())(), (global_result == 1… in BOOST_HOF_TEST_CASE()
223 boost::hof::lazy(&X::f0)(&x)(); in BOOST_HOF_TEST_CASE()
224 boost::hof::lazy(&X::f0)(std::ref(x))(); in BOOST_HOF_TEST_CASE()
226 boost::hof::lazy(&X::g0)(&x)(); in BOOST_HOF_TEST_CASE()
227 boost::hof::lazy(&X::g0)(x)(); in BOOST_HOF_TEST_CASE()
228 boost::hof::lazy(&X::g0)(std::ref(x))(); in BOOST_HOF_TEST_CASE()
232 boost::hof::lazy(&X::f1)(&x, 1)(); in BOOST_HOF_TEST_CASE()
233 boost::hof::lazy(&X::f1)(std::ref(x), 1)(); in BOOST_HOF_TEST_CASE()
235 boost::hof::lazy(&X::g1)(&x, 1)(); in BOOST_HOF_TEST_CASE()
236 boost::hof::lazy(&X::g1)(x, 1)(); in BOOST_HOF_TEST_CASE()
237 boost::hof::lazy(&X::g1)(std::ref(x), 1)(); in BOOST_HOF_TEST_CASE()
241 boost::hof::lazy(&X::f2)(&x, 1, 2)(); in BOOST_HOF_TEST_CASE()
242 boost::hof::lazy(&X::f2)(std::ref(x), 1, 2)(); in BOOST_HOF_TEST_CASE()
244 boost::hof::lazy(&X::g2)(&x, 1, 2)(); in BOOST_HOF_TEST_CASE()
245 boost::hof::lazy(&X::g2)(x, 1, 2)(); in BOOST_HOF_TEST_CASE()
246 boost::hof::lazy(&X::g2)(std::ref(x), 1, 2)(); in BOOST_HOF_TEST_CASE()
250 boost::hof::lazy(&X::f3)(&x, 1, 2, 3)(); in BOOST_HOF_TEST_CASE()
251 boost::hof::lazy(&X::f3)(std::ref(x), 1, 2, 3)(); in BOOST_HOF_TEST_CASE()
253 boost::hof::lazy(&X::g3)(&x, 1, 2, 3)(); in BOOST_HOF_TEST_CASE()
254 boost::hof::lazy(&X::g3)(x, 1, 2, 3)(); in BOOST_HOF_TEST_CASE()
255 boost::hof::lazy(&X::g3)(std::ref(x), 1, 2, 3)(); in BOOST_HOF_TEST_CASE()
259 boost::hof::lazy(&X::f4)(&x, 1, 2, 3, 4)(); in BOOST_HOF_TEST_CASE()
260 boost::hof::lazy(&X::f4)(std::ref(x), 1, 2, 3, 4)(); in BOOST_HOF_TEST_CASE()
262 boost::hof::lazy(&X::g4)(&x, 1, 2, 3, 4)(); in BOOST_HOF_TEST_CASE()
263 boost::hof::lazy(&X::g4)(x, 1, 2, 3, 4)(); in BOOST_HOF_TEST_CASE()
264 boost::hof::lazy(&X::g4)(std::ref(x), 1, 2, 3, 4)(); in BOOST_HOF_TEST_CASE()
268 boost::hof::lazy(&X::f5)(&x, 1, 2, 3, 4, 5)(); in BOOST_HOF_TEST_CASE()
269 boost::hof::lazy(&X::f5)(std::ref(x), 1, 2, 3, 4, 5)(); in BOOST_HOF_TEST_CASE()
271 boost::hof::lazy(&X::g5)(&x, 1, 2, 3, 4, 5)(); in BOOST_HOF_TEST_CASE()
272 boost::hof::lazy(&X::g5)(x, 1, 2, 3, 4, 5)(); in BOOST_HOF_TEST_CASE()
273 boost::hof::lazy(&X::g5)(std::ref(x), 1, 2, 3, 4, 5)(); in BOOST_HOF_TEST_CASE()
277 boost::hof::lazy(&X::f6)(&x, 1, 2, 3, 4, 5, 6)(); in BOOST_HOF_TEST_CASE()
278 boost::hof::lazy(&X::f6)(std::ref(x), 1, 2, 3, 4, 5, 6)(); in BOOST_HOF_TEST_CASE()
280 boost::hof::lazy(&X::g6)(&x, 1, 2, 3, 4, 5, 6)(); in BOOST_HOF_TEST_CASE()
281 boost::hof::lazy(&X::g6)(x, 1, 2, 3, 4, 5, 6)(); in BOOST_HOF_TEST_CASE()
282 boost::hof::lazy(&X::g6)(std::ref(x), 1, 2, 3, 4, 5, 6)(); in BOOST_HOF_TEST_CASE()
286 boost::hof::lazy(&X::f7)(&x, 1, 2, 3, 4, 5, 6, 7)(); in BOOST_HOF_TEST_CASE()
287 boost::hof::lazy(&X::f7)(std::ref(x), 1, 2, 3, 4, 5, 6, 7)(); in BOOST_HOF_TEST_CASE()
289 boost::hof::lazy(&X::g7)(&x, 1, 2, 3, 4, 5, 6, 7)(); in BOOST_HOF_TEST_CASE()
290 boost::hof::lazy(&X::g7)(x, 1, 2, 3, 4, 5, 6, 7)(); in BOOST_HOF_TEST_CASE()
291 boost::hof::lazy(&X::g7)(std::ref(x), 1, 2, 3, 4, 5, 6, 7)(); in BOOST_HOF_TEST_CASE()
295 boost::hof::lazy(&X::f8)(&x, 1, 2, 3, 4, 5, 6, 7, 8)(); in BOOST_HOF_TEST_CASE()
296 boost::hof::lazy(&X::f8)(std::ref(x), 1, 2, 3, 4, 5, 6, 7, 8)(); in BOOST_HOF_TEST_CASE()
298 boost::hof::lazy(&X::g8)(&x, 1, 2, 3, 4, 5, 6, 7, 8)(); in BOOST_HOF_TEST_CASE()
299 boost::hof::lazy(&X::g8)(x, 1, 2, 3, 4, 5, 6, 7, 8)(); in BOOST_HOF_TEST_CASE()
300 boost::hof::lazy(&X::g8)(std::ref(x), 1, 2, 3, 4, 5, 6, 7, 8)(); in BOOST_HOF_TEST_CASE()
311 boost::hof::lazy(&V::f0)(&v)(); in BOOST_HOF_TEST_CASE()
312 boost::hof::lazy(&V::f0)(std::ref(v))(); in BOOST_HOF_TEST_CASE()
314 boost::hof::lazy(&V::g0)(&v)(); in BOOST_HOF_TEST_CASE()
315 boost::hof::lazy(&V::g0)(v)(); in BOOST_HOF_TEST_CASE()
316 boost::hof::lazy(&V::g0)(std::ref(v))(); in BOOST_HOF_TEST_CASE()
320 boost::hof::lazy(&V::f1)(&v, 1)(); in BOOST_HOF_TEST_CASE()
321 boost::hof::lazy(&V::f1)(std::ref(v), 1)(); in BOOST_HOF_TEST_CASE()
323 boost::hof::lazy(&V::g1)(&v, 1)(); in BOOST_HOF_TEST_CASE()
324 boost::hof::lazy(&V::g1)(v, 1)(); in BOOST_HOF_TEST_CASE()
325 boost::hof::lazy(&V::g1)(std::ref(v), 1)(); in BOOST_HOF_TEST_CASE()
329 boost::hof::lazy(&V::f2)(&v, 1, 2)(); in BOOST_HOF_TEST_CASE()
330 boost::hof::lazy(&V::f2)(std::ref(v), 1, 2)(); in BOOST_HOF_TEST_CASE()
332 boost::hof::lazy(&V::g2)(&v, 1, 2)(); in BOOST_HOF_TEST_CASE()
333 boost::hof::lazy(&V::g2)(v, 1, 2)(); in BOOST_HOF_TEST_CASE()
334 boost::hof::lazy(&V::g2)(std::ref(v), 1, 2)(); in BOOST_HOF_TEST_CASE()
338 boost::hof::lazy(&V::f3)(&v, 1, 2, 3)(); in BOOST_HOF_TEST_CASE()
339 boost::hof::lazy(&V::f3)(std::ref(v), 1, 2, 3)(); in BOOST_HOF_TEST_CASE()
341 boost::hof::lazy(&V::g3)(&v, 1, 2, 3)(); in BOOST_HOF_TEST_CASE()
342 boost::hof::lazy(&V::g3)(v, 1, 2, 3)(); in BOOST_HOF_TEST_CASE()
343 boost::hof::lazy(&V::g3)(std::ref(v), 1, 2, 3)(); in BOOST_HOF_TEST_CASE()
347 boost::hof::lazy(&V::f4)(&v, 1, 2, 3, 4)(); in BOOST_HOF_TEST_CASE()
348 boost::hof::lazy(&V::f4)(std::ref(v), 1, 2, 3, 4)(); in BOOST_HOF_TEST_CASE()
350 boost::hof::lazy(&V::g4)(&v, 1, 2, 3, 4)(); in BOOST_HOF_TEST_CASE()
351 boost::hof::lazy(&V::g4)(v, 1, 2, 3, 4)(); in BOOST_HOF_TEST_CASE()
352 boost::hof::lazy(&V::g4)(std::ref(v), 1, 2, 3, 4)(); in BOOST_HOF_TEST_CASE()
356 boost::hof::lazy(&V::f5)(&v, 1, 2, 3, 4, 5)(); in BOOST_HOF_TEST_CASE()
357 boost::hof::lazy(&V::f5)(std::ref(v), 1, 2, 3, 4, 5)(); in BOOST_HOF_TEST_CASE()
359 boost::hof::lazy(&V::g5)(&v, 1, 2, 3, 4, 5)(); in BOOST_HOF_TEST_CASE()
360 boost::hof::lazy(&V::g5)(v, 1, 2, 3, 4, 5)(); in BOOST_HOF_TEST_CASE()
361 boost::hof::lazy(&V::g5)(std::ref(v), 1, 2, 3, 4, 5)(); in BOOST_HOF_TEST_CASE()
365 boost::hof::lazy(&V::f6)(&v, 1, 2, 3, 4, 5, 6)(); in BOOST_HOF_TEST_CASE()
366 boost::hof::lazy(&V::f6)(std::ref(v), 1, 2, 3, 4, 5, 6)(); in BOOST_HOF_TEST_CASE()
368 boost::hof::lazy(&V::g6)(&v, 1, 2, 3, 4, 5, 6)(); in BOOST_HOF_TEST_CASE()
369 boost::hof::lazy(&V::g6)(v, 1, 2, 3, 4, 5, 6)(); in BOOST_HOF_TEST_CASE()
370 boost::hof::lazy(&V::g6)(std::ref(v), 1, 2, 3, 4, 5, 6)(); in BOOST_HOF_TEST_CASE()
374 boost::hof::lazy(&V::f7)(&v, 1, 2, 3, 4, 5, 6, 7)(); in BOOST_HOF_TEST_CASE()
375 boost::hof::lazy(&V::f7)(std::ref(v), 1, 2, 3, 4, 5, 6, 7)(); in BOOST_HOF_TEST_CASE()
377 boost::hof::lazy(&V::g7)(&v, 1, 2, 3, 4, 5, 6, 7)(); in BOOST_HOF_TEST_CASE()
378 boost::hof::lazy(&V::g7)(v, 1, 2, 3, 4, 5, 6, 7)(); in BOOST_HOF_TEST_CASE()
379 boost::hof::lazy(&V::g7)(std::ref(v), 1, 2, 3, 4, 5, 6, 7)(); in BOOST_HOF_TEST_CASE()
383 boost::hof::lazy(&V::f8)(&v, 1, 2, 3, 4, 5, 6, 7, 8)(); in BOOST_HOF_TEST_CASE()
384 boost::hof::lazy(&V::f8)(std::ref(v), 1, 2, 3, 4, 5, 6, 7, 8)(); in BOOST_HOF_TEST_CASE()
386 boost::hof::lazy(&V::g8)(&v, 1, 2, 3, 4, 5, 6, 7, 8)(); in BOOST_HOF_TEST_CASE()
387 boost::hof::lazy(&V::g8)(v, 1, 2, 3, 4, 5, 6, 7, 8)(); in BOOST_HOF_TEST_CASE()
388 boost::hof::lazy(&V::g8)(std::ref(v), 1, 2, 3, 4, 5, 6, 7, 8)(); in BOOST_HOF_TEST_CASE()
403 BOOST_HOF_TEST_CHECK(boost::hof::lazy(id())(3)() == 3); in BOOST_HOF_TEST_CASE()
416 BOOST_HOF_TEST_CHECK(boost::hof::lazy(deref())(std::unique_ptr<int>(new int(3)))() == 3); in BOOST_HOF_TEST_CASE()
504 boost::hof::lazy( fv1 )( std::placeholders::_1 )( std::move( p1 ) ); in BOOST_HOF_TEST_CASE()
511 …boost::hof::lazy( fv2 )( std::placeholders::_1, std::placeholders::_2 )( std::move( p1 ), std::mov… in BOOST_HOF_TEST_CASE()
519 …boost::hof::lazy( fv3 )( std::placeholders::_1, std::placeholders::_2, std::placeholders::_3 )( st… in BOOST_HOF_TEST_CASE()
528 …boost::hof::lazy( fv4 )( std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std:… in BOOST_HOF_TEST_CASE()
538 …boost::hof::lazy( fv5 )( std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std:… in BOOST_HOF_TEST_CASE()
549 …boost::hof::lazy( fv6 )( std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std:… in BOOST_HOF_TEST_CASE()
561 …boost::hof::lazy( fv7 )( std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std:… in BOOST_HOF_TEST_CASE()
574 …boost::hof::lazy( fv8 )( std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std:… in BOOST_HOF_TEST_CASE()
588 …boost::hof::lazy( fv9 )( std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std:… in BOOST_HOF_TEST_CASE()
609 …BOOST_HOF_TEST_CHECK( boost::hof::lazy( &X_ref::f )( std::ref( x ), std::placeholders::_1 )( 1 ) =… in BOOST_HOF_TEST_CASE()
610 …BOOST_HOF_TEST_CHECK( boost::hof::lazy( &X_ref::g )( std::cref( x ), std::placeholders::_1 )( 2 ) … in BOOST_HOF_TEST_CASE()
615 auto lazy_f_1 = boost::hof::lazy(f_1())(std::placeholders::_1); in BOOST_HOF_TEST_CASE()
616 static_assert(boost::hof::is_invocable<decltype(lazy_f_1), long>::value, "Invocable"); in BOOST_HOF_TEST_CASE()
617 static_assert(boost::hof::is_invocable<decltype(lazy_f_1), long, long>::value, "Invocable"); in BOOST_HOF_TEST_CASE()
619 auto lazy_f_2 = boost::hof::lazy(f_2())(std::placeholders::_1, std::placeholders::_2); in BOOST_HOF_TEST_CASE()
620 static_assert(boost::hof::is_invocable<decltype(lazy_f_2), long, long>::value, "Invocable"); in BOOST_HOF_TEST_CASE()
621 … static_assert(!boost::hof::is_invocable<decltype(lazy_f_2), long>::value, "Not SFINAE-friendly"); in BOOST_HOF_TEST_CASE()
642 auto b = boost::hof::lazy(dummy_unary_fn())(bad_unary_fn()); in BOOST_HOF_TEST_CASE()
658 boost::hof::lazy(by_value_fn{})(std::placeholders::_1, 42)("hello"); in BOOST_HOF_TEST_CASE()
690 static_assert(noexcept(boost::hof::lazy(no_throw_fo{})()()), "noexcept lazy"); in BOOST_HOF_TEST_CASE()
691 static_assert(noexcept(boost::hof::lazy(obj)()()), "noexcept lazy"); in BOOST_HOF_TEST_CASE()
692 static_assert(!noexcept(boost::hof::lazy(obj)(arg)()), "noexcept lazy"); in BOOST_HOF_TEST_CASE()
693 static_assert(noexcept(boost::hof::lazy(obj)(1)()), "noexcept lazy"); in BOOST_HOF_TEST_CASE()
694 static_assert(noexcept(boost::hof::lazy(obj)(std::placeholders::_1)), "noexcept lazy"); in BOOST_HOF_TEST_CASE()
696 static_assert(noexcept(boost::hof::lazy(obj)(std::placeholders::_1)(1)), "noexcept lazy"); in BOOST_HOF_TEST_CASE()
697 static_assert(!noexcept(boost::hof::lazy(obj)(std::placeholders::_1)(arg)), "noexcept lazy"); in BOOST_HOF_TEST_CASE()
699 static_assert(noexcept(boost::hof::lazy(obj)(std::move(arg))), "noexcept lazy"); in BOOST_HOF_TEST_CASE()
700 static_assert(!noexcept(boost::hof::lazy(obj)(std::move(arg))()), "noexcept lazy"); in BOOST_HOF_TEST_CASE()
705 static_assert(!noexcept(boost::hof::lazy(obj)()()), "noexcept lazy"); in BOOST_HOF_TEST_CASE()
710 static_assert(noexcept(boost::hof::lazy(&member_obj::x)(obj)()), "noexcept lazy"); in BOOST_HOF_TEST_CASE()
711 …static_assert(noexcept(boost::hof::lazy(&member_obj::x)(std::placeholders::_1)(obj)), "noexcept la… in BOOST_HOF_TEST_CASE()