| 2426 | } |
| 2427 | |
| 2428 | TileOverlap Subarray::compute_tile_overlap( |
| 2429 | uint64_t range_idx, unsigned fid) const { |
| 2430 | iassert(array_->array_schema_latest().dense()); |
| 2431 | auto type{array_->array_schema_latest().dimension_ptr(0)->type()}; |
| 2432 | |
| 2433 | auto g = [&](auto T) { |
| 2434 | if constexpr (std::is_same_v<decltype(T), char>) { |
| 2435 | stdx::unreachable(); |
| 2436 | return TileOverlap(); |
| 2437 | } else { |
| 2438 | return compute_tile_overlap<decltype(T)>(range_idx, fid); |
| 2439 | } |
| 2440 | }; |
| 2441 | return apply_with_type(g, type); |
| 2442 | } |
| 2443 | |
| 2444 | template <class T> |
| 2445 | TileOverlap Subarray::compute_tile_overlap( |
nothing calls this directly
no test coverage detected