Templa 0.0.1-alpha
C++ Metaprogramming Utilities
Loading...
Searching...
No Matches
Function Traits

Classes

struct  templa::traits::function_traits< F >
 Primary template for function traits. Specialization used to extract traits from functor types (e.g., lambdas). More...
struct  templa::traits::function_traits< R(Args...)>
 Specialization for regular function types. More...
struct  templa::traits::function_traits< R(*)(Args...)>
 Specialization for function pointer types. More...
struct  templa::traits::function_traits< R(C::*)(Args...)>
 Specialization for member function pointers. More...
struct  templa::traits::function_traits< R(C::*)(Args...) const >
 Specialization for const member function pointers. More...
struct  templa::traits::function_traits< R(C::*)>
 Specialization for pointer-to-member types. More...
struct  templa::traits::function_traits< F & >
 Lvalue reference specialization. More...
struct  templa::traits::function_traits< F && >
 Rvalue reference specialization. More...

Detailed Description

Compile-time utilities to introspect function signatures.