13namespace hi::inline
v1 {
15enum class unicode_break_opportunity : uint8_t {
23using unicode_break_iterator = unicode_break_vector::iterator;
24using unicode_break_const_iterator = unicode_break_vector::const_iterator;
29 using enum unicode_break_opportunity;
32 case mandatory:
return "!";
33 case unassigned:
return "-";
42template<
typename CharT>
43struct std::formatter<
hi::unicode_break_opportunity, CharT> : std::formatter<char const *, CharT> {
44 auto format(hi::unicode_break_opportunity
const &t,
auto &fc)
48 using enum hi::unicode_break_opportunity;
51 case mandatory:
return "!";
52 case unassigned:
return "-";
56 return std::formatter<char const *, CharT>::format(s, fc);
Utilities to assert and bound check.
#define hi_no_default()
This part of the code should not be reachable, unless a programming bug.
Definition assert.hpp:145
Utilities used by the HikoGUI library itself.
#define hilet
Invariant should be the default for variables.
Definition utility.hpp:23
DOXYGEN BUG.
Definition algorithm.hpp:15
The HikoGUI namespace.
Definition ascii.hpp:19