Trait information about a callable object's arguments and result type.
Synopsis
Declared in <llvm/ADT/STLExtras.h>
template<
typename T,
bool isClass = std::is_class<T>::value>
struct function_traits
: function_traits<decltype(&T::operator)>
Description
* To access the number of arguments: Traits::num_args * To access the type of an argument: Traits::arg_t<Index> * To access the type of the result: Traits::result_t
Base Classes
Name |
Description |
|
Trait information about a callable object's arguments and result type. |
Specializations
Name |
Description |
|
Overload for non‐class function type references. |
|
Overload for non‐class function types. |
|
Overload for const function pointers. |
|
Overload for class function types. |
Derived Classes
Name |
Description |
|
Overload for class function types. |
|
Overload for non‐class function type references. |
|
Overload for const function pointers. |
|
Trait information about a callable object's arguments and result type. |
Created with MrDocs