(size int)
| 39 | } |
| 40 | |
| 41 | func (it *nonOverlappingIterator) Next(size int) chunkenc.ValueType { |
| 42 | for { |
| 43 | if valType := it.iter.Next(size); valType != chunkenc.ValNone { |
| 44 | return valType |
| 45 | } else if it.iter.Err() != nil { |
| 46 | return chunkenc.ValNone |
| 47 | } else if !it.next() { |
| 48 | return chunkenc.ValNone |
| 49 | } |
| 50 | } |
| 51 | } |
| 52 | |
| 53 | func (it *nonOverlappingIterator) next() bool { |
| 54 | it.curr++ |