checkpoint

This commit is contained in:
Antonio SJ Musumeci 2025-11-21 14:50:27 -06:00
parent 9ca5809b68
commit 8e2bd55d4b

16
src/casts.hpp Normal file
View file

@ -0,0 +1,16 @@
#pragma once
template<typename T, typename U>
constexpr T sc(U&& value) {
return static_cast<T>(std::forward<U>(value));
}
template<typename T, typename U>
constexpr T dc(U&& value) {
return dynamic_cast<T>(std::forward<U>(value));
}
template<typename T, typename U>
constexpr T rc(U&& value) {
return reinterpret_cast<T>(std::forward<U>(value));
}