erpt: update for 11.0.0 (closes #1218)
This commit is contained in:
@@ -22,4 +22,19 @@ namespace ams {
|
||||
template<typename T>
|
||||
using Span = std::span<T>;
|
||||
|
||||
template<typename T>
|
||||
constexpr Span<T> MakeSpan(T *ptr, size_t size) { return { ptr, size }; }
|
||||
|
||||
template <typename T>
|
||||
constexpr Span<T> MakeSpan(T *begin, T *end) { return { begin, end }; }
|
||||
|
||||
template<typename T, size_t Size>
|
||||
constexpr Span<T> MakeSpan(T (&arr)[Size]) { return Span<T>(arr); }
|
||||
|
||||
template<typename T, size_t Size>
|
||||
constexpr Span<T> MakeSpan(std::array<T, Size> &arr) { return Span<T>(arr); }
|
||||
|
||||
template<typename T, size_t Size>
|
||||
constexpr Span<T> MakeSpan(const std::array<T, Size> &arr) { return Span<const T>(arr); }
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user