Lines Matching refs:m_ranges
542 MyRanges m_ranges;
543 constexpr static_bounds(const MyRanges& range) : m_ranges(range) {}
614 constexpr static_bounds(const static_bounds<Ranges...>& other) : m_ranges(other.m_ranges)
617 MyRanges::DynamicNum > 0 || other.m_ranges.totalSize() >= m_ranges.totalSize());
621 : m_ranges(static_cast<const std::ptrdiff_t*>(il.begin()))
627 Expects(m_ranges.totalSize() <= PTRDIFF_MAX);
634 return sliced_type{static_cast<const details::BoundsRanges<RestRanges...>&>(m_ranges)};
639 constexpr size_type size() const noexcept { return m_ranges.totalSize(); }
641 constexpr size_type total_size() const noexcept { return m_ranges.totalSize(); }
643 constexpr size_type linearize(const index_type& idx) const { return m_ranges.linearize(idx); }
647 return m_ranges.contains(idx) != -1;
652 return m_ranges.elementNum(index);
660 return details::createTypeListIndexer(m_ranges).template get<Dim>().elementNum();
671 return m_ranges.elementNum(real_dim);
677 m_ranges.serialize(extents);