19 return ResultIteratorBase(store.end());
20 QMap<
int, ResultItem>::const_iterator it = store.lowerBound(index);
25 if (it == store.end()) {
27 if (it.value().isVector() ==
false) {
28 return ResultIteratorBase(store.end());
31 if (it.key() > index) {
32 if (it == store.begin())
33 return ResultIteratorBase(store.end());
38 const int vectorIndex = index - it.key();
40 if (vectorIndex >= it.value().count())
41 return ResultIteratorBase(store.end());
42 else if (it.value().isVector() ==
false && vectorIndex != 0)
43 return ResultIteratorBase(store.end());
44 return ResultIteratorBase(it, vectorIndex);