Lines Matching defs:TextWrapScorer
344 struct TextWrapScorer { in moveForward() struct
345 TextWrapScorer(SkScalar maxWidth, ParagraphImpl& parent, size_t maxLines) in moveForward() argument
400 struct RecursiveParam { in moveForward()
410 void Run() { in moveForward()
427 int64_t CalculateRecursive(RecursiveParam param) in moveForward()
470 std::vector<SkScalar>& GetResult() in moveForward()
475 int64_t FindOptimalSolutionForCurrentLine(RecursiveParam& param) in moveForward()
544 …HandleLastLine(RecursiveParam& param, int64_t& overallScore, SkScalar& currentWidth, int64_t&score) in moveForward()
577 …teSolution(int64_t& bestLocalScore, const int64_t overallScore, std::vector<SkScalar>& currentBest) in moveForward()
586 struct Index { in moveForward()
604 struct Score { in moveForward()
611 std::map<Index, Score> cache_; in moveForward()
613 SkScalar maxWidth_ { 0 }; in moveForward()
614 SkScalar currentTarget_ { 0 }; in moveForward()
615 SkScalar cumulativeLen_ { 0 }; in moveForward()
616 size_t maxLines_ { 0 }; in moveForward()
617 ParagraphImpl& parent_; in moveForward()
618 std::vector<SkScalar> current_; in moveForward()
620 struct Break { in moveForward()
635 std::vector<Break> breaks_; in moveForward()
636 size_t lastBreakPos_ { 0 }; in moveForward()
638 uint64_t cacheHits_ { 0 }; in moveForward()