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

Name

Description

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

Name

Description

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