forward declaration
Declared in <bslstl_function_invokerutil.h>
template<
class FROM,
class TO>
struct Function_InvokerUtil_IsExplicitlyConvertible
: Function_InvokerUtil_IsExplicitlyConvertibleImp<void, FROM, TO>
| Name | Description |
|---|---|
Function_InvokerUtil_IsExplicitlyConvertibleImp<void, FROM, TO> | forward declaration |
| Name | Description |
|---|---|
Function_InvokerUtil_IsExplicitlyConvertible<FROM_TO, FROM_TO> | A type is always explicitly convertible to itself. This is important for classes with deleted copy constructors and/or assignment operators, because starting in C++17, they can be returned from functions, due to "return value optimization (RVO)". |