| 407 | } |
| 408 | template<class Card> |
| 409 | forceinline int |
| 410 | PartialSum<Card>::skipNonNullElementsLeft(int value) const { |
| 411 | value -= firstValue; |
| 412 | int* ds = &sum[size]; |
| 413 | return (ds[value] > value ? ds[ds[value]] : value) + firstValue; |
| 414 | } |
| 415 | |
| 416 | template<class Card> |
| 417 | inline bool |