HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Data Structures | Namespaces | Enumerations | Functions
unicode_word_break.hpp File Reference
#include "unicode_grapheme_cluster_break.hpp"
#include "unicode_break_opportunity.hpp"
#include "../utility/module.hpp"
#include <algorithm>
#include <vector>

Go to the source code of this file.

Data Structures

class  v1::detail::unicode_word_break_info
 

Namespaces

namespace  v1
 DOXYGEN BUG.
 

Enumerations

enum class  unicode_word_break_property : uint8_t {
  Other , CR , LF , Newline ,
  Extend , ZWJ , Regional_Indicator , Format ,
  Katakana , Hebrew_Letter , ALetter , Single_Quote ,
  Double_Quote , MidNumLet , MidLetter , MidNum ,
  Numeric , ExtendNumLet , WSegSpace
}
 

Functions

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 DescriptionFunc >
unicode_break_vector v1::unicode_word_break (It first, ItEnd last, DescriptionFunc const &description_func) noexcept
 The unicode word break algorithm UAX#29.