1#ifndef FUNCTION_TYPE_TRAITS_HPP_
2#define FUNCTION_TYPE_TRAITS_HPP_
12template<
typename ReturnValue_,
bool IsNoexcept,
typename... Params_>
21template<
typename Class,
typename ReturnValue_,
bool IsNoexcept,
typename... Params_>
22struct function_traits<ReturnValue_(Class::*)(Params_...) const noexcept(IsNoexcept)>
30template<
typename Function>
33template<
typename Function>
36template<
typename Function>
Compile-time type pack utilities and metaprogramming foundations.