Lines Matching refs:dynamic_extent
22 #include <gsl/span> // for operator!=, operator==, dynamic_extent
60 template <typename CharT, std::ptrdiff_t Extent = dynamic_extent>
63 template <std::ptrdiff_t Extent = dynamic_extent>
66 template <std::ptrdiff_t Extent = dynamic_extent>
69 template <std::ptrdiff_t Extent = dynamic_extent>
72 template <std::ptrdiff_t Extent = dynamic_extent>
75 template <std::ptrdiff_t Extent = dynamic_extent>
78 template <std::ptrdiff_t Extent = dynamic_extent>
81 template <std::ptrdiff_t Extent = dynamic_extent>
84 template <std::ptrdiff_t Extent = dynamic_extent>
112 span<T, dynamic_extent> ensure_sentinel(T* seq, std::ptrdiff_t max = PTRDIFF_MAX)
132 span<CharT, dynamic_extent> ensure_z(CharT* const& sz, std::ptrdiff_t max = PTRDIFF_MAX)
138 span<CharT, dynamic_extent> ensure_z(CharT (&sz)[N])
144 span<typename std::remove_pointer<typename Cont::pointer>::type, dynamic_extent>
173 template <typename CharT, std::ptrdiff_t Extent = dynamic_extent>
261 constexpr basic_string_span<element_type, dynamic_extent> first(index_type count) const
272 constexpr basic_string_span<element_type, dynamic_extent> last(index_type count) const
283 constexpr basic_string_span<element_type, dynamic_extent>
284 subspan(index_type offset, index_type count = dynamic_extent) const
327 template <std::ptrdiff_t Extent = dynamic_extent>
330 template <std::ptrdiff_t Extent = dynamic_extent>
333 template <std::ptrdiff_t Extent = dynamic_extent>
336 template <std::ptrdiff_t Extent = dynamic_extent>
339 template <std::ptrdiff_t Extent = dynamic_extent>
342 template <std::ptrdiff_t Extent = dynamic_extent>
345 template <std::ptrdiff_t Extent = dynamic_extent>
348 template <std::ptrdiff_t Extent = dynamic_extent>
388 template <typename CharT, std::ptrdiff_t Extent = dynamic_extent>
436 template <std::ptrdiff_t Max = dynamic_extent>
439 template <std::ptrdiff_t Max = dynamic_extent>
442 template <std::ptrdiff_t Max = dynamic_extent>
445 template <std::ptrdiff_t Max = dynamic_extent>
448 template <std::ptrdiff_t Max = dynamic_extent>
451 template <std::ptrdiff_t Max = dynamic_extent>
454 template <std::ptrdiff_t Max = dynamic_extent>
457 template <std::ptrdiff_t Max = dynamic_extent>
482 template <typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
491 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
501 template <typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
511 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
527 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
541 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
556 template <typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
565 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
580 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
593 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
607 template <typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
616 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
631 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
644 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
658 template <typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
667 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
682 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,
695 typename CharT, std::ptrdiff_t Extent = gsl::dynamic_extent, typename T,