// // EuropaTools // // (C) 2021-2025 modeco80 // // SPDX-License-Identifier: MIT // #ifndef EUROPA_UTIL_OVERLOADED_HPP #define EUROPA_UTIL_OVERLOADED_HPP namespace europa { template struct overloaded : Ts... { using Ts::operator()...; }; // Suppposedly this isn't needed but the CTAD is required in this case template overloaded(Ts...) -> overloaded; } // namespace europa #endif