#pragma once #include template struct is_func : public std::false_type // NOLINT(readability-identifier-naming) { }; template struct is_func> : public std::true_type { }; template inline constexpr bool is_func_v = is_func::value;