bsl::decay_imp

Component-private implementation of decay. Do not use.

Synopsis

Declared in <bslmf_decay.h>

template<
    class t_TYPE,
    bool t_IS_ARRAY,
    bool t_IS_FUNC>
struct decay_imp
    : remove_cv<t_TYPE>

Base Classes

NameDescription
remove_cv<t_TYPE>Meta-function for removing top-level cv-qualifiers from a type.

Type Aliases

NameDescription
type This typedef is an alias to the same type as the (template parameter) t_TYPE except that any top-level cv-qualifier has been removed.

Specializations

NameDescription
decay_imp<t_TYPE, false, true> Component-private specialization of decay_imp for function types.
decay_imp<t_TYPE, true, false> Component-private specialization of decay_imp for array types.