From 8e2bd55d4bf5128fbf45d61b12e8d005a7571597 Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Fri, 21 Nov 2025 14:50:27 -0600 Subject: [PATCH] checkpoint --- src/casts.hpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/casts.hpp diff --git a/src/casts.hpp b/src/casts.hpp new file mode 100644 index 00000000..e175752b --- /dev/null +++ b/src/casts.hpp @@ -0,0 +1,16 @@ +#pragma once + +template +constexpr T sc(U&& value) { + return static_cast(std::forward(value)); +} + +template +constexpr T dc(U&& value) { + return dynamic_cast(std::forward(value)); +} + +template +constexpr T rc(U&& value) { + return reinterpret_cast(std::forward(value)); +}