| 630 | |
| 631 | template <ssize_t Dim = 0, typename Strides> |
| 632 | ssize_t byte_offset_unsafe(const Strides &) { |
| 633 | return 0; |
| 634 | } |
| 635 | template <ssize_t Dim = 0, typename Strides, typename... Ix> |
| 636 | ssize_t byte_offset_unsafe(const Strides &strides, ssize_t i, Ix... index) { |
| 637 | return i * strides[Dim] + byte_offset_unsafe<Dim + 1>(strides, index...); |
no outgoing calls
no test coverage detected