8#ifndef INCLUDED_BSLMF_DECAY
9#define INCLUDED_BSLMF_DECAY
131#include <bslscm_version.h>
146template <
class t_TYPE,
bool t_IS_ARRAY,
bool t_IS_FUNC>
struct decay_imp;
157template <
class t_TYPE>
170#ifdef BSLS_COMPILERFEATURES_SUPPORT_ALIAS_TEMPLATES
178template <
class t_TYPE>
187template <
class t_TYPE,
bool t_IS_ARRAY,
bool t_IS_FUNC>
192template <
class t_TYPE>
197template <
class t_TYPE>
Definition bslmf_decay.h:158
decay_imp< U, k_ISARRAY, k_ISFUNC >::type type
Definition bslmf_decay.h:167
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlat_valuetypefunctions.h:939
BloombergLP::bslmf::AddPointer_Impl< t_TYPE >::type type
Definition bslmf_addpointer.h:181
add_pointer< t_TYPE >::type type
Definition bslmf_decay.h:199
remove_extent< t_TYPE >::type * type
Definition bslmf_decay.h:194
Definition bslmf_decay.h:188
BSLMF_ASSERT(!(t_IS_ARRAY||t_IS_FUNC))
Definition bslmf_isarray.h:168
Definition bslmf_isfunction.h:232
Definition bslmf_removecv.h:120
remove_const< typenameremove_volatile< t_TYPE >::type >::type type
Definition bslmf_removecv.h:128
t_TYPE type
Definition bslmf_removeextent.h:134
t_TYPE type
This typedef is an alias to the (template parameter) t_TYPE.
Definition bslmf_removereference.h:156