8#ifndef INCLUDED_BSLMF_UNWRAPREFDECAY
9#define INCLUDED_BSLMF_UNWRAPREFDECAY
181#include <bslscm_version.h>
190#if BSLS_LIBRARYFEATURES_HAS_CPP20_BASELINE_LIBRARY
191 #include <type_traits>
200#ifdef BSLS_LIBRARYFEATURES_HAS_CPP20_BASELINE_LIBRARY
201using std::unwrap_ref_decay;
202using std::unwrap_ref_decay_t;
213template <
class t_TYPE>
214struct unwrap_ref_decay {
219 typedef typename bsl::unwrap_reference<
223#ifdef BSLS_COMPILERFEATURES_SUPPORT_ALIAS_TEMPLATES
226template <
class t_TYPE>
227using unwrap_ref_decay_t =
typename unwrap_ref_decay<t_TYPE>::type;
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