BDE 4.14.0 Production release
|
#include <bslstl_function_isreferencecompatible.h>
Public Member Functions | |
BSLMF_ASSERT (!bslmf::MovableRefUtil::IsReference< FROM_TYPE >::value) | |
BSLMF_ASSERT (!bslmf::MovableRefUtil::IsReference< TO_TYPE >::value) | |
Public Member Functions inherited from bsl::integral_constant< t_TYPE, t_VAL > | |
integral_constant ()=default | |
integral_constant (const integral_constant &)=default | |
integral_constant | operator= (const integral_constant &)=default |
~integral_constant ()=default | |
BSLS_KEYWORD_CONSTEXPR | operator value_type () const BSLS_KEYWORD_NOEXCEPT |
Return t_VAL . | |
Additional Inherited Members | |
Public Types inherited from bsl::integral_constant< t_TYPE, t_VAL > | |
typedef t_TYPE | value_type |
typedef integral_constant | type |
Static Public Attributes inherited from bsl::integral_constant< t_TYPE, t_VAL > | |
static const t_TYPE | value = t_VAL |
This metafunction is derived from true_type
if a reference to the specified FROM_TYPE
parameter type can be substituted for a reference to the specified TO_TYPE
parameter type with no loss of information; otherwise, it is derived from false_type
. By default, this metafunction yields true_type
if FROM_TYPE
is the same as TO_TYPE
; else it yields false_type
. bdef_Function
should specialize this template to yield true_type
when FROM_TYPE
is an instantiation of bdef_Function
and TO_TYPE
is the corresponding instantiation of bsl::function
with the same function prototype. Instantiation will fail if either FROM_TYPE
or TO_TYPE
are reference types.
bslstl::Function_IsReferenceCompatible< FROM_TYPE, TO_TYPE >::BSLMF_ASSERT | ( | !bslmf::MovableRefUtil::IsReference< FROM_TYPE >::value | ) |
bslstl::Function_IsReferenceCompatible< FROM_TYPE, TO_TYPE >::BSLMF_ASSERT | ( | !bslmf::MovableRefUtil::IsReference< TO_TYPE >::value | ) |