Add util::cast<T>(span)

This commit is contained in:
Nikita Lisitsa 2022-02-22 23:02:43 +03:00
parent e557fd4eaf
commit 4403266feb

View file

@ -95,4 +95,10 @@ namespace psemek::util
return !(s1 == s2);
}
template <typename T, typename H>
span<T> cast(span<H> const & s)
{
return span<T>{reinterpret_cast<T *>(s.begin()), reinterpret_cast<T *>(s.end())};
}
}