| 486 | { |
| 487 | template <typename T> |
| 488 | inline std::vector<std::pair<T, T>> |
| 489 | convert_range_pair(const std::vector<AssetsLibrary::RangePair> &excluded_range_pairs) |
| 490 | { |
| 491 | std::vector<std::pair<T, T>> converted; |
| 492 | std::transform(excluded_range_pairs.begin(), excluded_range_pairs.end(), std::back_inserter(converted), |
| 493 | [](const AssetsLibrary::RangePair &p) |
| 494 | { return std::pair<T, T>(static_cast<T>(p.first), static_cast<T>(p.second)); }); |
| 495 | return converted; |
| 496 | } |
| 497 | |
| 498 | /* Read npy header and check the payload is suitable for the specified type and shape |
| 499 | * |