FTXUI  4.1.1
C++ functional terminal UI.
Loading...
Searching...
No Matches
string.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ftxui
 

Enumerations

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

Functions

std::string to_string (const std::wstring &s)
 Convert a UTF8 std::string into a std::wstring.
 
std::wstring to_wstring (const std::string &s)
 Convert a std::wstring into a UTF8 std::string.
 
template<typename T >
std::wstring to_wstring (T s)
 
int string_width (const std::string &)
 
std::vector< std::string > Utf8ToGlyphs (const std::string &input)
 
int GlyphPosition (const std::string &input, size_t glyph_index, size_t start=0)
 
int GlyphCount (const std::string &input)
 
std::vector< WordBreakPropertyUtf8ToWordBreakProperty (const std::string &input)
 
bool IsWordBreakingCharacter (const std::string &input, size_t glyph_index)
 
std::vector< int > CellToGlyphIndex (const std::string &input)