Templa 0.0.1-alpha
C++ Metaprogramming Utilities
|
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... |
Compile-time utilities to introspect function signatures.