This component‐private struct template provides the following nested typedefs for bsl::function for a specified PROTOTYPE which must be a function type: ` argument_type ‐‐ Only if PROTOTYPE takes exactly one argument first_argument_type ‐‐ Only if PROTOTYPE takes exactly two arguments second_argument_type ‐‐ Only if PROTOTYPE takes exactly two arguments ` The C++ Standard requires that function define these typedefs for compatibility with one‐ and two‐argument legacy (now deprecated) functor adaptors. bsl::function publicly inherits from an instantiation of this template in order to conditionally declare the above nested types. This primary (unspecialized) template provides no typedefs.
Synopsis
Declared in <bslstl_function.h>
template<class PROTOTYPE>
struct Function_ArgTypes;
Specializations
Name |
Description |
This component‐private specialization of |
|
This component‐private specialization of |
Derived Classes
Name |
Description |
This component‐private class template contains the physical representation and provides the variadic interfaces for |
Created with MrDocs