Lines Matching refs:start
102 const vector<FieldValue>& values, int start, int end, int depth) {
108 if (start >= end) {
117 for (int i = start; i < end; i++) {
130 start = newStart;
133 if (start == -1) {
147 for (int i = start; i < end; i++) {
156 ranges.push_back(std::make_pair(start, end));
161 for (int i = start; i < end; i++) {
163 start = i;
167 ranges.push_back(std::make_pair(start, end));
172 newStart = start;
174 // Here start is guaranteed to be a valid index.
175 int currentPos = values[start].mField.getPosAtDepth(depth);
177 for (int i = start; i < end; i++) {
196 ranges.push_back(std::make_pair(start, end));
198 // start and end are still pointing to the matched range.
217 // If the field matcher ends with ANY, then we have [start, end) range > 1.
220 for (int i = start; i < end; i++) {
231 for (int i = start; i < end; i++) {
241 for (int i = start; i < end; i++) {
257 for (int i = start; i < end; i++) {
267 for (int i = start; i < end; i++) {
281 for (int i = start; i < end; i++) {
295 for (int i = start; i < end; i++) {
309 for (int i = start; i < end; i++) {
318 for (int i = start; i < end; i++) {
327 for (int i = start; i < end; i++) {
341 for (int i = start; i < end; i++) {