Lines Matching defs:GreedyLineBreaker
37 class GreedyLineBreaker {
41 GreedyLineBreaker(const U16StringPiece& textBuf, const MeasuredText& measured,
127 MINIKIN_PREVENT_COPY_ASSIGN_AND_MOVE(GreedyLineBreaker);
130 void GreedyLineBreaker::breakLineAt(uint32_t offset, float lineWidth, float remainingNextLineWidth,
148 bool GreedyLineBreaker::tryLineBreakWithWordBreak() {
162 bool GreedyLineBreaker::tryLineBreakWithHyphenation(const Range& range, WordBreaker* breaker) {
256 void GreedyLineBreaker::doLineBreakWithGraphemeBounds(const Range& range) {
283 void GreedyLineBreaker::updateLineWidth(uint16_t c, float width) {
295 void GreedyLineBreaker::processLineBreak(uint32_t offset, WordBreaker* breaker) {
317 void GreedyLineBreaker::process() {
354 LineBreakResult GreedyLineBreaker::getResult() const {
390 GreedyLineBreaker lineBreaker(textBuf, measured, lineWidthLimits, tabStops, enableHyphenation);