BloombergLP::bslstl::IsConvertibleToCString<t_CHAR_TYPE, t_CHAR_TYPE const(&)[]>

Treat unbounded array references as convertible to const t_CHAR_TYPE *.

Synopsis

Declared in <bslstl_isconvertibletocstring.h>

template<class t_CHAR_TYPE>
struct IsConvertibleToCString<t_CHAR_TYPE, t_CHAR_TYPE const(&)[]>
    : bsl::true_type

Description

This partial specialization of IsConvertibleToCString is instantiated when const t_CHAR_TYPE (&)[] (an unbounded array reference) is tested for convertibility to const t_CHAR_TYPE *. This handles edge cases with certain compilers where bsl::is_convertible may not correctly handle incomplete array types.

Base Classes

NameDescription
bsl::true_typeMetafunction representing the boolean constant true.