mergerfs/src/casts.hpp
Antonio SJ Musumeci 8e2bd55d4b checkpoint
2025-11-21 14:50:27 -06:00

16 lines
358 B
C++

#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));
}