Lines Matching defs:TextWrapScorer
351 struct TextWrapScorer { in moveForward() struct
352 TextWrapScorer(SkScalar maxWidth, ParagraphImpl& parent, size_t maxLines) in moveForward() argument
399 struct RecursiveParam { in moveForward()
409 void Run() { in moveForward()
426 int64_t CalculateRecursive(RecursiveParam param) in moveForward()
469 std::vector<SkScalar>& GetResult() in moveForward()
474 int64_t FindOptimalSolutionForCurrentLine(RecursiveParam& param) in moveForward()
543 …HandleLastLine(RecursiveParam& param, int64_t& overallScore, SkScalar& currentWidth, int64_t&score) in moveForward()
576 …teSolution(int64_t& bestLocalScore, const int64_t overallScore, std::vector<SkScalar>& currentBest) in moveForward()
585 struct Index { in moveForward()
603 struct Score { in moveForward()
610 std::map<Index, Score> cache_; in moveForward()
612 SkScalar maxWidth_ { 0 }; in moveForward()
613 SkScalar currentTarget_ { 0 }; in moveForward()
614 SkScalar cumulativeLen_ { 0 }; in moveForward()
615 size_t maxLines_ { 0 }; in moveForward()
616 ParagraphImpl& parent_; in moveForward()
617 std::vector<SkScalar> current_; in moveForward()
619 struct Break { in moveForward()
634 std::vector<Break> breaks_; in moveForward()
635 size_t lastBreakPos_ { 0 }; in moveForward()
637 uint64_t cacheHits_ { 0 }; in moveForward()