sandbox
Loading...
Searching...
No Matches
overload.hpp
1#ifndef LIBSBX_UTILITY_OVERLOAD_HPP_
2#define LIBSBX_UTILITY_OVERLOAD_HPP_
3
4namespace sbx::utility {
5
6template<typename... Types>
7struct overload : Types... {
8 using Types::operator()...;
9}; // struct overload
10
11template<typename... Types>
12overload(Types...) -> overload<Types...>;
13
14} // namespace sbx::utility
15
16#endif // LIBSBX_UTILITY_OVERLOAD_HPP_
Definition: overload.hpp:7