BloombergLP::bslstl::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)".

Synopsis

Declared in <bslstl_function_invokerutil.h>

template<class FROM_TO>
struct Function_InvokerUtil_IsExplicitlyConvertible<FROM_TO, FROM_TO>
    : bsl::true_type

Base Classes

NameDescription
bsl::true_typeMetafunction representing the boolean constant true.