Returns a pointer to S consecutive elements for consumption If any data is consumed, call startIncr afterwards. */
| 207 | If any data is consumed, call startIncr afterwards. |
| 208 | */ |
| 209 | const T* startData() const { |
| 210 | return &data[start]; |
| 211 | } |
| 212 | void startIncr(size_t n) { |
| 213 | // This is valid as long as n < S |
| 214 | start += n; |