| 734 | } |
| 735 | |
| 736 | inline array range(int64_t start, int64_t end) const |
| 737 | { |
| 738 | try { |
| 739 | return holder()->get_range(start, end); |
| 740 | } catch (const invalid_operation&) { |
| 741 | return array(impl::range_array(*this, start, end)); |
| 742 | } |
| 743 | ASSERT(false); |
| 744 | return array{}; |
| 745 | } |
| 746 | |
| 747 | inline constexpr bool is_dynamic() const noexcept |
| 748 | { |
no test coverage detected