diff options
Diffstat (limited to 'mfbt/Span.h')
-rw-r--r-- | mfbt/Span.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/mfbt/Span.h b/mfbt/Span.h index e71e068c60..fe679aa8bf 100644 --- a/mfbt/Span.h +++ b/mfbt/Span.h @@ -810,6 +810,15 @@ private: storage_type<span_details::extent_type<Extent>> storage_; }; +template <typename T, size_t Extent> +Span(T (&aArr)[Extent]) -> Span<T, Extent>; + +template <class Container> +Span(Container&) -> Span<typename Container::value_type>; + +template <class Container> +Span(const Container&) -> Span<const typename Container::value_type>; + // [Span.comparison], Span comparison operators template<class ElementType, size_t FirstExtent, size_t SecondExtent> inline bool |