fLineInfos
if (!fLineInfos.empty()) {
const LineInfo& lastLine = fLineInfos[fLineInfos.size() - 1];
int lineCount = static_cast<int>(fLineInfos.size());
const LineInfo& line = fLineInfos[i];
bulletPos.y += fLineInfos[0].maxAscent;
return static_cast<int32>(fLineInfos.size());
int32 countLineInfos = static_cast<int32>(fLineInfos.size());
return fLineInfos[lineIndex].textOffset;
if (lineIndex >= static_cast<int32>(fLineInfos.size()) - 1)
return fLineInfos[lineIndex + 1].textOffset - 1;
int32 countLineInfos = static_cast<int32>(fLineInfos.size());
const LineInfo& lineInfo = fLineInfos[lineIndex];
lastGlyphIndex = fLineInfos[lineIndex + 1].textOffset - 1;
const LineInfo& line = fLineInfos[glyph.lineIndex];
const LineInfo& line = fLineInfos[glyph.lineIndex];
int32 lineCount = static_cast<int32>(fLineInfos.size());
|| fLineInfos[0].y > y) {
LineInfo lastLineInfo = fLineInfos[fLineInfos.size() - 1];
const LineInfo& line = fLineInfos[lineIndex];
const LineInfo& line = fLineInfos[lineIndex];
end = fLineInfos[lineIndex + 1].textOffset - 1;
fLineInfos.clear();
LineInfo line = fLineInfos[lineIndex];
fLineInfos[lineIndex] = line;
fLineInfos.push_back(line);
const LineInfo& line = fLineInfos[glyph.lineIndex];
if (fLineInfos.empty()) {
const LineInfo& lineInfo = fLineInfos[0];
fLineInfos;
if (fLineInfos.CountItems() == 0) {
LineInfo* info = fLineInfos.ItemAt(line);
if (!fLineInfos.AddItem(info))
LineInfoList fLineInfos;