feat: Some small additions (#755)

This commit is contained in:
Bugisoft
2022-12-30 02:09:33 +01:00
committed by GitHub
parent a83b9523cc
commit 2b1aee98de
10 changed files with 79 additions and 6 deletions

View File

@ -47,6 +47,12 @@ namespace rage
{
*reinterpret_cast<std::remove_cv_t<std::remove_reference_t<T>>*>(m_return_value) = std::forward<T>(value);
}
template <typename T>
void set_return_value(T& value)
{
*reinterpret_cast<std::remove_cv_t<std::remove_reference_t<T>>*>(m_return_value) = std::forward<T>(value);
}
protected:
void *m_return_value;
std::uint32_t m_arg_count;