Lines Matching refs:starts

28 	int run = starts->PartitionFromPosition(position);  in RunFromPosition()
30 while ((run > 0) && (position == starts->PositionFromPartition(run-1))) { in RunFromPosition()
39 int posRun = starts->PositionFromPartition(run); in SplitRun()
43 starts->InsertPartition(run, position); in SplitRun()
50 starts->RemovePartition(run); in RemoveRun()
55 if ((run < starts->Partitions()) && (starts->Partitions() > 1)) { in RemoveRunIfEmpty()
56 if (starts->PositionFromPartition(run) == starts->PositionFromPartition(run+1)) { in RemoveRunIfEmpty()
63 if ((run > 0) && (run < starts->Partitions())) { in RemoveRunIfSameAsPrevious()
71 starts = new Partitioning(8); in RunStyles()
77 delete starts; in ~RunStyles()
78 starts = NULL; in ~RunStyles()
84 return starts->PositionFromPartition(starts->Partitions()); in Length()
88 return styles->ValueAt(starts->PartitionFromPosition(position)); in ValueAt()
92 int run = starts->PartitionFromPosition(position); in FindNextChange()
93 if (run < starts->Partitions()) { in FindNextChange()
94 int runChange = starts->PositionFromPartition(run); in FindNextChange()
97 int nextChange = starts->PositionFromPartition(run + 1); in FindNextChange()
111 return starts->PositionFromPartition(starts->PartitionFromPosition(position)); in StartRun()
115 return starts->PositionFromPartition(starts->PartitionFromPosition(position) + 1); in EndRun()
129 end = starts->PositionFromPartition(runEnd); in FillRange()
142 position = starts->PositionFromPartition(runStart); in FillRange()
145 if (starts->PositionFromPartition(runStart) < position) { in FillRange()
174 if (starts->PositionFromPartition(runStart) == position) { in InsertSpace()
181 starts->InsertPartition(1, 0); in InsertSpace()
183 starts->InsertText(0, insertLength); in InsertSpace()
185 starts->InsertText(runStart, insertLength); in InsertSpace()
189 starts->InsertText(runStart-1, insertLength); in InsertSpace()
192 starts->InsertText(runStart, insertLength); in InsertSpace()
196 starts->InsertText(runStart, insertLength); in InsertSpace()
201 delete starts; in DeleteAll()
202 starts = NULL; in DeleteAll()
205 starts = new Partitioning(8); in DeleteAll()
216 starts->InsertText(runStart, -deleteLength); in DeleteRange()
221 starts->InsertText(runStart, -deleteLength); in DeleteRange()
232 return starts->Partitions(); in Runs()
236 for (int run = 1; run < starts->Partitions(); run++) { in AllSame()
253 while (run < starts->Partitions()) { in Find()
255 return starts->PositionFromPartition(run); in Find()
266 if (starts->Partitions() < 1) { in Check()
269 if (starts->Partitions() != styles->Length()-1) { in Check()