This template metafunction has a member Type computed such that, for a specified t_TYPE parameter, a function with argument of t_TYPE can be called efficiently from another function (e.g., a wrapper) by declaring the corresponding parameter of the other wrapper as 'typename ForwardingType<t_TYPE>::Type'. The Type member is computed to minimize the number of expensive copies while forwarding the arguments as faithfully as possible.
Synopsis
Declared in <bslmf_forwardingtype.h>
template<class t_TYPE>
class ForwardingType;
Type Aliases
Name |
Description |
The closest type used to "reconstitute" |
|
The type that should be used to forward |
Specializations
Name |
Description |
This template metafunction has a member |
Derived Classes
Name |
Description |
DEPRECATED: Use |
Created with MrDocs