FTXUI 6.1.9
C++ functional terminal UI.
Loading...
Searching...
No Matches
string.hpp
Go to the documentation of this file.
1// 版權所有 2020 Arthur Sonzogni。保留所有權利。
2// 本源代碼受 MIT 許可證約束,詳情請參閱
3// LICENSE 文件。
4#ifndef FTXUI_SCREEN_STRING_HPP
5#define FTXUI_SCREEN_STRING_HPP
6
7#include <string> // for string, wstring, to_string
8#include <vector> // for vector
9
10namespace ftxui {
11std::string to_string(const std::wstring& s);
12std::wstring to_wstring(const std::string& s);
13
14template <typename T>
15std::wstring to_wstring(T s) {
16 return to_wstring(std::to_string(s));
17}
18
19int string_width(const std::string&);
20
21// 將字串分割成字形。全形字形後會插入一個空字形。
22std::vector<std::string> Utf8ToGlyphs(const std::string& input);
23
24// 將 |input| 繪製的每個儲存格映射到其對應的字形。半形字形佔用一個儲存格,
25// 全形字形佔用兩個儲存格。
26std::vector<int> CellToGlyphIndex(const std::string& input);
27
28} // namespace ftxui
29
30#endif /* 包含守衛結束:FTXUI_SCREEN_STRING_HPP */
auto input
Definition gallery.cpp:78
FTXUI 的 ftxui:: 命名空間
Definition animation.hpp:10
std::vector< std::string > Utf8ToGlyphs(const std::string &input)
Definition string.cpp:1354
int string_width(const std::string &)
Definition string.cpp:1328
std::wstring to_wstring(const std::string &s)
將 UTF8 std::string 轉換為 std::wstring。
Definition string.cpp:1614
std::string to_string(const std::wstring &s)
將 std::wstring 轉換為 UTF8 std::string。
Definition string.cpp:1542
std::vector< int > CellToGlyphIndex(const std::string &input)
Definition string.cpp:1443