From 4403266feb9251027156499214ae250ac498b3a8 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 22 Feb 2022 23:02:43 +0300 Subject: [PATCH] Add util::cast(span) --- libs/util/include/psemek/util/span.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/util/include/psemek/util/span.hpp b/libs/util/include/psemek/util/span.hpp index 0b9153e0..93cf5af3 100644 --- a/libs/util/include/psemek/util/span.hpp +++ b/libs/util/include/psemek/util/span.hpp @@ -95,4 +95,10 @@ namespace psemek::util return !(s1 == s2); } + template + span cast(span const & s) + { + return span{reinterpret_cast(s.begin()), reinterpret_cast(s.end())}; + } + }