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

Name

Description

type

This typedef is an alias to t_TYPE.

Enums

Name

Description

Unnamed enum

Enumeration used to force a complete type for SFINAE checks.

Specializations

Name

Description

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

Name

Description

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.

Created with MrDocs