16 #ifndef BOOST_MPL11_DETAIL_TEST_LOGICAL_OR_HPP
17 #define BOOST_MPL11_DETAIL_TEST_LOGICAL_OR_HPP
24 namespace boost {
namespace mpl11 {
namespace detail {
27 template <
template <
typename ...>
class or_>
28 struct test_logical_or_strict
30 typename expect<or_<>>::template to_eq<false_>
74 or_<true_,true_,true_>
80 or_<true_,true_,false_>
86 or_<true_,false_,true_>
92 or_<true_,false_,false_>
98 or_<false_,true_,true_>
104 or_<false_,true_,false_>
110 or_<false_,false_,true_>
116 or_<false_,false_,false_>
124 or_<true_,true_,true_,true_>
130 or_<true_,true_,true_,false_>
136 or_<true_,true_,false_,true_>
142 or_<true_,true_,false_,false_>
148 or_<true_,false_,true_,true_>
154 or_<true_,false_,true_,false_>
160 or_<true_,false_,false_,true_>
166 or_<true_,false_,false_,false_>
172 or_<false_,true_,true_,true_>
178 or_<false_,true_,true_,false_>
184 or_<false_,true_,false_,true_>
190 or_<false_,true_,false_,false_>
196 or_<false_,false_,true_,true_>
202 or_<false_,false_,true_,false_>
208 or_<false_,false_,false_,true_>
214 or_<false_,false_,false_,false_>
222 or_<true_,true_,true_,true_,true_>
228 or_<true_,true_,true_,true_,false_>
234 or_<true_,true_,true_,false_,true_>
240 or_<true_,true_,true_,false_,false_>
246 or_<true_,true_,false_,true_,true_>
252 or_<true_,true_,false_,true_,false_>
258 or_<true_,true_,false_,false_,true_>
264 or_<true_,true_,false_,false_,false_>
270 or_<true_,false_,true_,true_,true_>
276 or_<true_,false_,true_,true_,false_>
282 or_<true_,false_,true_,false_,true_>
288 or_<true_,false_,true_,false_,false_>
294 or_<true_,false_,false_,true_,true_>
300 or_<true_,false_,false_,true_,false_>
306 or_<true_,false_,false_,false_,true_>
312 or_<true_,false_,false_,false_,false_>
318 or_<false_,true_,true_,true_,true_>
324 or_<false_,true_,true_,true_,false_>
330 or_<false_,true_,true_,false_,true_>
336 or_<false_,true_,true_,false_,false_>
342 or_<false_,true_,false_,true_,true_>
348 or_<false_,true_,false_,true_,false_>
354 or_<false_,true_,false_,false_,true_>
360 or_<false_,true_,false_,false_,false_>
366 or_<false_,false_,true_,true_,true_>
372 or_<false_,false_,true_,true_,false_>
378 or_<false_,false_,true_,false_,true_>
384 or_<false_,false_,true_,false_,false_>
390 or_<false_,false_,false_,true_,true_>
396 or_<false_,false_,false_,true_,false_>
402 or_<false_,false_,false_,false_,true_>
408 or_<false_,false_,false_,false_,false_>
417 template <
template <
typename ...>
class or_>
418 struct test_logical_or_lazy
420 test_logical_or_strict<or_>
432 or_<true_,undefined,undefined>
438 or_<false_,true_,undefined>
446 or_<true_,undefined,undefined,undefined>
452 or_<false_,true_,undefined,undefined>
458 or_<false_,false_,true_,undefined>
466 or_<true_,undefined,undefined,undefined,undefined>
472 or_<false_,true_,undefined,undefined,undefined>
478 or_<false_,false_,true_,undefined,undefined>
484 or_<false_,false_,false_,true_,undefined>
492 or_<true_,undefined,undefined,undefined,undefined,undefined>
498 or_<false_,true_,undefined,undefined,undefined,undefined>
504 or_<false_,false_,true_,undefined,undefined,undefined>
510 or_<false_,false_,false_,true_,undefined,undefined>
516 or_<false_,false_,false_,false_,true_,undefined>
524 or_<true_,undefined,undefined,undefined,undefined,undefined,undefined>
530 or_<false_,true_,undefined,undefined,undefined,undefined,undefined>
536 or_<false_,false_,true_,undefined,undefined,undefined,undefined>
542 or_<false_,false_,false_,true_,undefined,undefined,undefined>
548 or_<false_,false_,false_,false_,true_,undefined,undefined>
554 or_<false_,false_,false_,false_,false_,true_,undefined>
562 or_<true_,undefined,undefined,undefined,undefined,undefined,undefined,undefined>
568 or_<false_,true_,undefined,undefined,undefined,undefined,undefined,undefined>
574 or_<false_,false_,true_,undefined,undefined,undefined,undefined,undefined>
580 or_<false_,false_,false_,true_,undefined,undefined,undefined,undefined>
586 or_<false_,false_,false_,false_,true_,undefined,undefined,undefined>
592 or_<false_,false_,false_,false_,false_,true_,undefined,undefined>
598 or_<false_,false_,false_,false_,false_,false_,true_,undefined>
606 or_<true_,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined>
612 or_<false_,true_,undefined,undefined,undefined,undefined,undefined,undefined,undefined>
618 or_<false_,false_,true_,undefined,undefined,undefined,undefined,undefined,undefined>
624 or_<false_,false_,false_,true_,undefined,undefined,undefined,undefined,undefined>
630 or_<false_,false_,false_,false_,true_,undefined,undefined,undefined,undefined>
636 or_<false_,false_,false_,false_,false_,true_,undefined,undefined,undefined>
642 or_<false_,false_,false_,false_,false_,false_,true_,undefined,undefined>
648 or_<false_,false_,false_,false_,false_,false_,false_,true_,undefined>
656 or_<true_,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined>
662 or_<false_,true_,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined>
668 or_<false_,false_,true_,undefined,undefined,undefined,undefined,undefined,undefined,undefined>
674 or_<false_,false_,false_,true_,undefined,undefined,undefined,undefined,undefined,undefined>
680 or_<false_,false_,false_,false_,true_,undefined,undefined,undefined,undefined,undefined>
686 or_<false_,false_,false_,false_,false_,true_,undefined,undefined,undefined,undefined>
692 or_<false_,false_,false_,false_,false_,false_,true_,undefined,undefined,undefined>
698 or_<false_,false_,false_,false_,false_,false_,false_,true_,undefined,undefined>
704 or_<false_,false_,false_,false_,false_,false_,false_,false_,true_,undefined>
714 #endif // !BOOST_MPL11_DETAIL_TEST_LOGICAL_OR_HPP
Defines utilities to write unit tests.
Forwards to boost/mpl11/integer.hpp.