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