diff options
Diffstat (limited to 'common/utility.hpp')
| -rw-r--r-- | common/utility.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/common/utility.hpp b/common/utility.hpp index cbd19e3..63026c3 100644 --- a/common/utility.hpp +++ b/common/utility.hpp @@ -85,4 +85,10 @@ namespace rawaccel { template <typename T, typename U> inline constexpr bool is_same_v = is_same<T, U>::value; + template <class T> struct is_rvalue_ref { static constexpr bool value = false; }; + template <class T> struct is_rvalue_ref<T&&> { static constexpr bool value = true; }; + + template <class T> + inline constexpr bool is_rvalue_ref_v = is_rvalue_ref<T>::value; + } |