#ifndef VARIANT_H #define VARIANT_H #include // NOLINT template struct overloaded : Ts... { using Ts::operator()...; }; template overloaded(Ts...) -> overloaded; #endif // VARIANT_H