Private helper for IsConvertible complete-type checks.
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;
| Name | Description |
|---|---|
type | This typedef is an alias to t_TYPE. |
| Name | Description |
|---|---|
Unnamed enum | Enumeration used to force a complete type for SFINAE checks. |
| 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. |
| 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. |