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>This struct template implements the remove_cv meta-function defined in the C++11 standard [meta.trans.cv], providing an alias, type, that returns the result. type has the same type as the (template parameter) t_TYPE except that any top-level cv-qualifiers have been removed.

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

Name
decay_imp<t_TYPE, false, true>
decay_imp<t_TYPE, true, false>