@@ -9,60 +9,49 @@ namespace mfl
99 dist_t depth (const node_variant& n)
1010 {
1111 return std::visit (overload{[](const box& b) { return b.dims .depth + b.shift ; },
12- [](const glue_spec&) { return dist_t (0 ); },
13- [](const glyph& g) { return g.depth ; },
14- [](const kern&) { return dist_t (0 ); },
15- [](const rule& r) { return r.depth ; }},
12+ [](const glue_spec&) { return dist_t {0 }; }, [](const glyph& g) { return g.depth ; },
13+ [](const kern&) { return dist_t {0 }; }, [](const rule& r) { return r.depth ; }},
1614 n);
1715 }
1816
1917 dist_t height (const node_variant& n)
2018 {
2119 return std::visit (overload{[](const box& b) { return b.dims .height - b.shift ; },
22- [](const glue_spec&) { return dist_t (0 ); },
23- [](const glyph& g) { return g.height ; },
24- [](const kern&) { return dist_t (0 ); },
25- [](const rule& r) { return r.height ; }},
20+ [](const glue_spec&) { return dist_t {0 }; }, [](const glyph& g) { return g.height ; },
21+ [](const kern&) { return dist_t {0 }; }, [](const rule& r) { return r.height ; }},
2622 n);
2723 }
2824
2925 dist_t vsize (const node_variant& n)
3026 {
3127 return std::visit (overload{[](const box& b) { return b.dims .height + b.dims .depth ; },
3228 [](const glyph& g) { return g.height + g.depth ; },
33- [](const glue_spec& g) { return g.size ; },
34- [](const kern& k) { return k.size ; },
29+ [](const glue_spec& g) { return g.size ; }, [](const kern& k) { return k.size ; },
3530 [](const rule& r) { return r.height + r.depth ; }},
3631 n);
3732 }
3833
3934 dist_t width (const node_variant& n)
4035 {
41- return std::visit (overload{[](const box& b) { return b.dims .width ; },
42- [](const glue_spec& g) { return g.size ; },
43- [](const glyph& g) { return g.width ; },
44- [](const kern& k) { return k.size ; },
36+ return std::visit (overload{[](const box& b) { return b.dims .width ; }, [](const glue_spec& g) { return g.size ; },
37+ [](const glyph& g) { return g.width ; }, [](const kern& k) { return k.size ; },
4538 [](const rule& r) { return r.width ; }},
4639 n);
4740 }
4841
4942 dist_t vwidth (const node_variant& n)
5043 {
5144 return std::visit (overload{[](const box& b) { return b.shift + b.dims .width ; },
52- [](const glue_spec&) { return dist_t (0 ); },
53- [](const glyph& g) { return g.width ; },
54- [](const kern&) { return dist_t (0 ); },
55- [](const rule& r) { return r.width ; }},
45+ [](const glue_spec&) { return dist_t {0 }; }, [](const glyph& g) { return g.width ; },
46+ [](const kern&) { return dist_t {0 }; }, [](const rule& r) { return r.width ; }},
5647 n);
5748 }
5849
5950 dist_t vheight (const node_variant& n)
6051 {
6152 return std::visit (overload{[](const box& b) { return b.dims .height ; },
62- [](const glue_spec& g) { return g.size ; },
63- [](const glyph& g) { return g.height ; },
64- [](const kern& k) { return k.size ; },
65- [](const rule& r) { return r.height ; }},
53+ [](const glue_spec& g) { return g.size ; }, [](const glyph& g) { return g.height ; },
54+ [](const kern& k) { return k.size ; }, [](const rule& r) { return r.height ; }},
6655 n);
6756 }
6857}
0 commit comments