|
HikoGUI
A low latency retained GUI
|
#include "unicode_general_category.hpp"#include "unicode_grapheme_cluster_break.hpp"#include "unicode_east_asian_width.hpp"#include "unicode_break_opportunity.hpp"#include "../utility.hpp"#include "../cast.hpp"#include "../assert.hpp"#include "../math.hpp"#include <cstdint>#include <vector>#include <algorithm>#include <numeric>Go to the source code of this file.
Data Structures | |
| struct | v1::detail::unicode_line_break_info |
| Combined unicode_line_break_class and unicode_line_break_opportunity. More... | |
Namespaces | |
| namespace | v1 |
| DOXYGEN BUG. | |
Typedefs | |
| using | v1::detail::unicode_line_break_info_vector = std::vector<unicode_line_break_info> |
| using | v1::detail::unicode_line_break_info_iterator = unicode_line_break_info_vector::iterator |
| using | v1::detail::unicode_line_break_info_const_iterator = unicode_line_break_info_vector::const_iterator |
Enumerations | |
| enum class | v1::unicode_line_break_class : uint8_t { BK , CR , LF , CM , NL , SG , WJ , ZW , GL , SP , ZWJ , B2 , BA , BB , HY , CB , CL , CP , EX , IN , NS , OP , QU , IS , NU , PO , PR , SY , AI , AL , CJ , EB , EM , H2 , H3 , HL , ID , JL , L , JV , V , JT , T , RI , SA , XX } |
| Unicode line break class. More... | |
|
constexprnoexcept |
Get the length of each line when broken with mandatory breaks.
|
constexprnoexcept |
Get the length of each line when broken with mandatory breaks.