Lines Matching full:extent
36 template <class ElementType, size_t Extent = dynamic_extent>
39 template<class ElementType, size_t Extent>
40 inline constexpr bool ranges::enable_view<span<ElementType, Extent>> = true;
42 template<class ElementType, size_t Extent>
43 inline constexpr bool ranges::enable_borrowed_range<span<ElementType, Extent>> = true;
46 template <class ElementType, size_t Extent>
47 span<const byte, ((Extent == dynamic_extent) ? dynamic_extent :
48 (sizeof(ElementType) * Extent))> as_bytes(span<ElementType, Extent> s) noexcept;
50 template <class ElementType, size_t Extent>
51 span< byte, ((Extent == dynamic_extent) ? dynamic_extent :
52 (sizeof(ElementType) * Extent))> as_writable_bytes(span<ElementType, Extent> s) noexcept;
55 template <class ElementType, size_t Extent = dynamic_extent>
69 static constexpr size_type extent = Extent;
74 constexpr explicit(Extent != dynamic_extent) span(It first, size_type count);
76 constexpr explicit(Extent != dynamic_extent) span(It first, End last);
84 constexpr explicit(Extent != dynamic_extent) span(R&& r);
85 …constexpr explicit(extent != dynamic_extent) span(std::initializer_list<value_type> il); // Since …
88 …constexpr explicit(Extent != dynamic_extent) span(const span<OtherElementType, OtherExtent>& s) no…
246 static constexpr size_type extent = _Extent;
278 …st == _Extent, "invalid range in span's constructor (iterator, sentinel): last - first != extent");
427 static constexpr size_type extent = dynamic_extent;