Lines Matching refs:l_i
1043 for (size_t l_i = 0; l_i < costs.size(); ++l_i) { in CalculateOptimalEdits() local
1044 costs[l_i][0] = static_cast<double>(l_i); in CalculateOptimalEdits()
1045 best_move[l_i][0] = kRemove; in CalculateOptimalEdits()
1053 for (size_t l_i = 0; l_i < left.size(); ++l_i) { in CalculateOptimalEdits() local
1055 if (left[l_i] == right[r_i]) { in CalculateOptimalEdits()
1057 costs[l_i + 1][r_i + 1] = costs[l_i][r_i]; in CalculateOptimalEdits()
1058 best_move[l_i + 1][r_i + 1] = kMatch; in CalculateOptimalEdits()
1062 const double add = costs[l_i + 1][r_i]; in CalculateOptimalEdits()
1063 const double remove = costs[l_i][r_i + 1]; in CalculateOptimalEdits()
1064 const double replace = costs[l_i][r_i]; in CalculateOptimalEdits()
1066 costs[l_i + 1][r_i + 1] = add + 1; in CalculateOptimalEdits()
1067 best_move[l_i + 1][r_i + 1] = kAdd; in CalculateOptimalEdits()
1069 costs[l_i + 1][r_i + 1] = remove + 1; in CalculateOptimalEdits()
1070 best_move[l_i + 1][r_i + 1] = kRemove; in CalculateOptimalEdits()
1074 costs[l_i + 1][r_i + 1] = replace + 1.00001; in CalculateOptimalEdits()
1075 best_move[l_i + 1][r_i + 1] = kReplace; in CalculateOptimalEdits()
1082 for (size_t l_i = left.size(), r_i = right.size(); l_i > 0 || r_i > 0;) { in CalculateOptimalEdits() local
1083 EditType move = best_move[l_i][r_i]; in CalculateOptimalEdits()
1085 l_i -= move != kAdd; in CalculateOptimalEdits()
1215 size_t l_i = 0, r_i = 0, edit_i = 0; in CreateUnifiedDiff() local
1220 ++l_i; in CreateUnifiedDiff()
1226 const size_t prefix_context = std::min(l_i, context); in CreateUnifiedDiff()
1227 Hunk hunk(l_i - prefix_context + 1, r_i - prefix_context + 1); in CreateUnifiedDiff()
1229 hunk.PushLine(' ', left[l_i - i].c_str()); in CreateUnifiedDiff()
1252 hunk.PushLine(edit == kMatch ? ' ' : '-', left[l_i].c_str()); in CreateUnifiedDiff()
1259 l_i += edit != kAdd; in CreateUnifiedDiff()