4#ifndef FTXUI_SCREEN_STRING_INTERNAL_HPP
5#define FTXUI_SCREEN_STRING_INTERNAL_HPP
62 const std::string& input);
size_t GlyphNext(const std::string &input, size_t start)
bool IsControl(uint32_t ucs)
WordBreakProperty CodepointToWordBreakProperty(uint32_t codepoint)
std::shared_ptr< T > Make(Args &&... args)
bool IsCombining(uint32_t ucs)
bool IsWordBreakingCharacter(const std::string &input, size_t glyph_index)
bool EatCodePoint(const std::string &input, size_t start, size_t *end, uint32_t *ucs)
int GlyphCount(const std::string &input)
bool IsFullWidth(uint32_t ucs)
std::vector< WordBreakProperty > Utf8ToWordBreakProperty(const std::string &input)
size_t GlyphIterate(const std::string &input, int glyph_offset, size_t start)
size_t GlyphPrevious(const std::string &input, size_t start)