| 70 | /// Get many values from a batch RLE decoder using its low level functions. |
| 71 | template <typename T> |
| 72 | static bool GetRleValuesSkip(RleBatchDecoder<T>* decoder, int num_vals, T* vals, |
| 73 | int skip_at, int skip_count) { |
| 74 | if (!GetRleValues(decoder, skip_at, vals)) return false; |
| 75 | if (decoder->SkipValues(skip_count) != skip_count) return false; |
| 76 | int consumed = skip_at + skip_count; |
| 77 | if (!GetRleValues(decoder, num_vals - consumed, vals + skip_at)) return false; |
| 78 | return true; |
| 79 | } |
| 80 | |
| 81 | /// Get many values from a batch RLE decoder using its GetValues() function. |
| 82 | template <typename T> |
nothing calls this directly
no test coverage detected