HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
unicode_word_break.hpp File Reference
#include "unicode_break_opportunity.hpp"
#include "ucd_general_categories.hpp"
#include "ucd_grapheme_cluster_breaks.hpp"
#include "ucd_word_break_properties.hpp"
#include "../utility/utility.hpp"
#include "../macros.hpp"
#include <algorithm>
#include <vector>
#include <iterator>

Go to the source code of this file.

Data Structures

class  v1::detail::unicode_word_break_info

Namespaces

namespace  v1
 DOXYGEN BUG.

Functions

 hi_export_module (hikogui.unicode.unicode_word_break)
void v1::detail::unicode_word_break_WB1_WB3d (unicode_break_vector &r, std::vector< unicode_word_break_info > &infos) noexcept
void v1::detail::unicode_word_break_WB4 (unicode_break_vector &r, std::vector< unicode_word_break_info > &infos) noexcept
void v1::detail::unicode_word_break_WB5_WB999 (unicode_break_vector &r, std::vector< unicode_word_break_info > &infos) noexcept
template<typename It, typename ItEnd, typename CodePointFunc>
unicode_break_vector v1::unicode_word_break (It first, ItEnd last, CodePointFunc const &code_point_func) noexcept
 The unicode word break algorithm UAX#29.
void v1::wrap_lines (auto first, auto last, float max_width, auto get_width, auto get_code_point, auto set_code_point) noexcept
 Wrap lines in text that are too wide.