Go to the documentation of this file.
9 #ifndef EAGINE_MP_STRINGS_HPP
10 #define EAGINE_MP_STRINGS_HPP
17 struct mp_superscript;
20 using mp_superscript_t =
typename mp_superscript<C>::type;
23 struct mp_superscript<'i'> : mp_string<char(0xE2), char(0x81), char(0xB1)> {};
26 struct mp_superscript<'n'> : mp_string<char(0xE2), char(0x81), char(0xBF)> {};
29 struct mp_superscript<'+'> : mp_string<char(0xE2), char(0x81), char(0xBA)> {};
32 struct mp_superscript<'-'> : mp_string<char(0xE2), char(0x81), char(0xBB)> {};
35 struct mp_superscript<'=
'> : mp_string<char(0xE2), char(0x81), char(0xBC)> {};
38 struct mp_superscript<'(
'> : mp_string<char(0xE2), char(0x81), char(0xBD)> {};
41 struct mp_superscript<')
'> : mp_string<char(0xE2), char(0x81), char(0xBE)> {};
44 struct mp_superscript<'0
'> : mp_string<char(0xE2), char(0x81), char(0xB0)> {};
47 struct mp_superscript<'1
'> : mp_string<char(0xC2), char(0xB9)> {};
50 struct mp_superscript<'2
'> : mp_string<char(0xC2), char(0xB2)> {};
53 struct mp_superscript<'3
'> : mp_string<char(0xC2), char(0xB3)> {};
56 struct mp_superscript<'4
'> : mp_string<char(0xE2), char(0x81), char(0xB4)> {};
59 struct mp_superscript<'5
'> : mp_string<char(0xE2), char(0x81), char(0xB5)> {};
62 struct mp_superscript<'6
'> : mp_string<char(0xE2), char(0x81), char(0xB6)> {};
65 struct mp_superscript<'7
'> : mp_string<char(0xE2), char(0x81), char(0xB7)> {};
68 struct mp_superscript<'8
'> : mp_string<char(0xE2), char(0x81), char(0xB8)> {};
71 struct mp_superscript<'9
'> : mp_string<char(0xE2), char(0x81), char(0xB9)> {};
78 using mp_subscript_t = typename mp_subscript<C>::type;
81 struct mp_subscript<'0
'> : mp_string<char(0xE2), char(0x82), char(0x80)> {};
84 struct mp_subscript<'1
'> : mp_string<char(0xE2), char(0x82), char(0x81)> {};
87 struct mp_subscript<'2
'> : mp_string<char(0xE2), char(0x82), char(0x82)> {};
90 struct mp_subscript<'3
'> : mp_string<char(0xE2), char(0x82), char(0x83)> {};
93 struct mp_subscript<'4
'> : mp_string<char(0xE2), char(0x82), char(0x84)> {};
96 struct mp_subscript<'5
'> : mp_string<char(0xE2), char(0x82), char(0x85)> {};
99 struct mp_subscript<'6
'> : mp_string<char(0xE2), char(0x82), char(0x86)> {};
102 struct mp_subscript<'7
'> : mp_string<char(0xE2), char(0x82), char(0x87)> {};
105 struct mp_subscript<'8
'> : mp_string<char(0xE2), char(0x82), char(0x88)> {};
108 struct mp_subscript<'9
'> : mp_string<char(0xE2), char(0x82), char(0x89)> {};
111 struct mp_subscript<'+
'> : mp_string<char(0xE2), char(0x82), char(0x8A)> {};
114 struct mp_subscript<'-
'> : mp_string<char(0xE2), char(0x82), char(0x8B)> {};
116 } // namespace eagine
118 #endif // EAGINE_MP_STRINGS_HPP
Common code is placed in this namespace.
Definition: eagine.hpp:21