2
2
3
3
namespace lax_v1 {
4
4
5
- // type.hpp --------------------------------------------------------------------
5
+ // type.hpp ====================================================================
6
6
7
7
template <class T > struct type_t ;
8
8
9
9
template <class Expr > using type_of_t = typename Expr::type;
10
10
11
- // value.hpp -------------------------------------------------------------------
11
+ // value.hpp ===================================================================
12
12
13
13
template <class Type , Type value> struct value_t ;
14
14
@@ -22,7 +22,7 @@ template <auto value> using auto_t = value_t<decltype(value), value>;
22
22
using true_t = auto_t <true >;
23
23
using false_t = auto_t <false >;
24
24
25
- // arithmetic.hpp --------------------------------------------------------------
25
+ // arithmetic.hpp ==============================================================
26
26
27
27
template <class LhsExpr , class RhsExpr > struct add_m ;
28
28
template <class LhsExpr , class RhsExpr > struct div_m ;
@@ -32,15 +32,15 @@ template <class LhsExpr, class RhsExpr> struct sub_m;
32
32
33
33
template <class Expr > struct neg_m ;
34
34
35
- // comparison.hpp --------------------------------------------------------------
35
+ // comparison.hpp ==============================================================
36
36
37
37
template <class LhsExpr , class RhsExpr > struct eq_m ;
38
38
template <class LhsExpr , class RhsExpr > struct gt_m ;
39
39
template <class LhsExpr , class RhsExpr > struct gte_m ;
40
40
template <class LhsExpr , class RhsExpr > struct lt_m ;
41
41
template <class LhsExpr , class RhsExpr > struct lte_m ;
42
42
43
- // logical.hpp -----------------------------------------------------------------
43
+ // logical.hpp =================================================================
44
44
45
45
template <class ... Exprs> struct if_m ;
46
46
@@ -49,11 +49,11 @@ template <class... Exprs> struct or_m;
49
49
50
50
template <class Expr > struct not_m ;
51
51
52
- // force.hpp -------------------------------------------------------------------
52
+ // force.hpp ===================================================================
53
53
54
54
template <class Expr > using force_t = typename Expr::eval;
55
55
56
- // lazify.hpp ------------------------------------------------------------------
56
+ // lazify.hpp ==================================================================
57
57
58
58
template <template <class ... Parameters> class Function , class ... Arguments>
59
59
struct lazify_t ;
@@ -64,7 +64,7 @@ template <class Type,
64
64
class ... Arguments>
65
65
struct lazify_v ;
66
66
67
- // type_traits.hpp -------------------------------------------------------------
67
+ // type_traits.hpp =============================================================
68
68
69
69
template <class TypeExpr > struct alignment_of_m ;
70
70
0 commit comments