The function_traits
Struct Template Reference
Struct template specialisation for extracting function traits from function pointer types. More...
Declaration
template <class R, class... Args_T>
struct micro_os_plus::micro_test_plus::type_traits::function_traits<R(*)(Args_T...)>
Included Headers
#include <micro-os-plus/micro-test-plus.h>
Public Member Typedefs Index
template <class R, class... Args_T> | |
using | args = list< Args_T... > |
Type list of all argument types. More... | |
template <class R, class... Args_T> | |
using | result_type = R |
The return type of the function. More... | |
Description
Struct template specialisation for extracting function traits from function pointer types.
- Template Parameters
R The return type of the function. ...Args_T The argument types of the function.
This specialisation of the function_traits
struct template provides compile-time introspection for function pointer types. It exposes the return type and argument types of a function pointer, enabling advanced template metaprogramming and type deduction within the µTest++ framework.
The result_type
member defines the return type of the function, while the args
member is a type list containing all argument types.
Definition at line 202 of file type-traits.h.
Public Member Typedefs
args
|
Type list of all argument types.
Definition at line 212 of file type-traits.h.
result_type
|
The return type of the function.
Definition at line 207 of file type-traits.h.
The documentation for this struct was generated from the following file:
Generated via docusaurus-plugin-doxygen by Doxygen 1.14.0.