BloombergLP::bslmf::IsConvertible_CheckComplete

Private helper for IsConvertible complete-type checks.

Synopsis

Declared in <bslmf_isconvertible.h>

template<
    class t_TYPE,
    bool = bsl::is_function<t_TYPE>::value || bsl::is_void<t_TYPE>::value>
struct IsConvertible_CheckComplete;

Type Aliases

NameDescription
type This typedef is an alias to t_TYPE.

Enums

NameDescription
Unnamed enum Enumeration used to force a complete type for SFINAE checks.

Specializations

NameDescription
IsConvertible_CheckComplete<t_TYPE, true> Partial specialization of IsConvertible_CheckComplete for function and void types.
IsConvertible_CheckComplete<t_TYPE&, false> Partial specialization of IsConvertible_CheckComplete for lvalue references.
IsConvertible_CheckComplete<t_TYPE&&, false> Partial specialization of IsConvertible_CheckComplete for rvalue references.
IsConvertible_CheckComplete<t_TYPE[], false> Partial specialization of IsConvertible_CheckComplete for arrays of unknown bound.

Derived Classes

NameDescription
IsConvertible_CheckComplete<t_TYPE&, false> Partial specialization of IsConvertible_CheckComplete for lvalue references.
IsConvertible_CheckComplete<t_TYPE&&, false> Partial specialization of IsConvertible_CheckComplete for rvalue references.