|
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.