diff options
| author | a1xd <[email protected]> | 2021-04-01 23:28:41 -0400 |
|---|---|---|
| committer | a1xd <[email protected]> | 2021-04-01 23:28:41 -0400 |
| commit | d8140fb31ba622f48756986d4d66db6b6ab8b511 (patch) | |
| tree | 8faa873d4468882c63f1f8fa02b94f4b6b3a65f6 /common/utility.hpp | |
| parent | check for safe mode before hooking into dev stack (diff) | |
| download | rawaccel-d8140fb31ba622f48756986d4d66db6b6ab8b511.tar.xz rawaccel-d8140fb31ba622f48756986d4d66db6b6ab8b511.zip | |
use callbacks for applying accel
Diffstat (limited to 'common/utility.hpp')
| -rw-r--r-- | common/utility.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/common/utility.hpp b/common/utility.hpp index 5f5c186..a8e5f83 100644 --- a/common/utility.hpp +++ b/common/utility.hpp @@ -85,4 +85,11 @@ namespace rawaccel { template <typename... Ts> constexpr void operator()(Ts&&...) const noexcept {} }; + + template <typename T> struct remove_ref { using type = T; }; + template <typename T> struct remove_ref<T&> { using type = T; }; + template <typename T> struct remove_ref<T&&> { using type = T; }; + + template <typename T> + using remove_ref_t = typename remove_ref<T>::type; } |