typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
読み取り中…
検索中…
一致する文字列を見つけられません
line_break.hpp
[詳解]
1#ifndef TYPESET_TEXT_LINE_BREAK_HPP
2#define TYPESET_TEXT_LINE_BREAK_HPP
3
4#include <cstdint>
5#include <string>
6#include <vector>
7
14namespace typeset::text {
15
16enum class BreakOpportunity : uint8_t {
17 Must,
18 Allowed,
20};
21
26std::vector<BreakOpportunity> lineBreakOpportunities(const std::u16string& text,
27 const char* lang = "ja");
28
29} // namespace typeset::text
30
31#endif // TYPESET_TEXT_LINE_BREAK_HPP
text/char_class — JLReq の文字クラス
Definition style.hpp:9
std::vector< BreakOpportunity > lineBreakOpportunities(const std::u16string &text, const char *lang="ja")
位置 i の文字の**直後**で切れるかを返す(text.size() 個)
@ Must
強制改行(LF 等)