|
6 | 6 | #include <type_traits> |
7 | 7 |
|
8 | 8 | template <class TypeExpr> |
9 | | -struct lax_v1::alignment_of_m : lazify_v<size_t, std::alignment_of, TypeExpr> { |
10 | | -}; |
| 9 | +struct lax_v1::alignment_of_m |
| 10 | + : lazify_value_trait_t<size_t, std::alignment_of, TypeExpr> {}; |
11 | 11 |
|
12 | 12 | template <class TypeExpr> |
13 | | -struct lax_v1::is_array_m : lazify_v<bool, std::is_array, TypeExpr> {}; |
| 13 | +struct lax_v1::is_array_m |
| 14 | + : lazify_value_trait_t<bool, std::is_array, TypeExpr> {}; |
14 | 15 |
|
15 | 16 | template <class TypeExpr> |
16 | | -struct lax_v1::is_pointer_m : lazify_v<bool, std::is_pointer, TypeExpr> {}; |
| 17 | +struct lax_v1::is_pointer_m |
| 18 | + : lazify_value_trait_t<bool, std::is_pointer, TypeExpr> {}; |
17 | 19 |
|
18 | 20 | template <class LhsTypeExpr, class RhsTypeExpr> |
19 | 21 | struct lax_v1::is_same_m |
20 | | - : lazify_v<bool, std::is_same, LhsTypeExpr, RhsTypeExpr> {}; |
| 22 | + : lazify_value_trait_t<bool, std::is_same, LhsTypeExpr, RhsTypeExpr> {}; |
21 | 23 |
|
22 | 24 | template <class TypeExpr> |
23 | 25 | struct lax_v1::remove_all_extents_m |
24 | | - : lazify_t<std::remove_all_extents, TypeExpr> {}; |
| 26 | + : lazify_type_trait_t<std::remove_all_extents, TypeExpr> {}; |
25 | 27 |
|
26 | 28 | template <class TypeExpr> |
27 | | -struct lax_v1::remove_pointer_m : lazify_t<std::remove_pointer, TypeExpr> {}; |
| 29 | +struct lax_v1::remove_pointer_m |
| 30 | + : lazify_type_trait_t<std::remove_pointer, TypeExpr> {}; |
0 commit comments