This class provides various trait information about a callable object. * 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
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)>
Base Classes
Name |
Description |
|
This class provides various trait information about a callable object. * 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 |
Specializations
Name |
Description |
|
Overload for non‐class function type references. |
|
Overload for non‐class function types. |
|
|
|
Overload for class function types. |
Derived Classes
Name |
Description |
|
Overload for class function types. |
|
Overload for non‐class function type references. |
|
|
|
This class provides various trait information about a callable object. * 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 |
Created with MrDocs