diff options
Diffstat (limited to 'compat/overloaded.hpp')
-rw-r--r-- | compat/overloaded.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/compat/overloaded.hpp b/compat/overloaded.hpp new file mode 100644 index 00000000..77cfc9dc --- /dev/null +++ b/compat/overloaded.hpp @@ -0,0 +1,8 @@ +#pragma once + +namespace floormat { + +template<typename... Ts> struct overloaded : Ts... { using Ts::operator()...; }; +template<typename... Ts> overloaded(Ts...) -> overloaded<Ts...>; + +} // namespace floormat |