The function_traits
Struct Template Reference
Struct template specialisation for extracting function traits from const member function types. More...
Declaration
template <class R, class T, class... Args_T>
struct micro_os_plus::micro_test_plus::type_traits::function_traits<R(T::*)(Args_T...) const>
Included Headers
#include <micro-os-plus/micro-test-plus.h>
Public Member Typedefs Index
template <class R, class T, class... Args_T> | |
using | args = list< Args_T... > |
Type list of all argument types. More... | |
template <class R, class T, class... Args_T> | |
using | result_type = R |
The return type of the const member function. More... | |
Description
Struct template specialisation for extracting function traits from const member function types.
- Template Parameters
R The return type of the const member function. T The class type to which the member function belongs. ...Args_T The argument types of the const member function.
This specialisation of the function_traits
struct template provides compile-time introspection for const member function types. It exposes the return type and argument types of a const member function, enabling advanced template metaprogramming and type deduction within the µTest++ framework.
The result_type
member defines the return type of the const member function, while the args
member is a type list containing all argument types.
Definition at line 304 of file type-traits.h.
Public Member Typedefs
args
|
Type list of all argument types.
Definition at line 314 of file type-traits.h.
result_type
|
The return type of the const member function.
Definition at line 309 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.