summaryrefslogtreecommitdiffhomepage
path: root/compat/overloaded.hpp
blob: 77cfc9dc9408ed2877ae533a94ffdcc4d6cb3b1a (plain)
1
2
3
4
5
6
7
8
#pragma once

namespace floormat {

template<typename... Ts> struct overloaded : Ts... { using Ts::operator()...; };
template<typename... Ts> overloaded(Ts...) -> overloaded<Ts...>;

} // namespace floormat