8#ifndef INCLUDED_BSLMF_REMOVECVREF
9#define INCLUDED_BSLMF_REMOVECVREF
100#include <bslscm_version.h>
108#ifdef BSLS_LIBRARYFEATURES_HAS_CPP20_BASELINE_LIBRARY
109#include <type_traits>
114#ifdef BSLS_LIBRARYFEATURES_HAS_CPP20_BASELINE_LIBRARY
115using std::remove_cvref;
129template <
class t_TYPE>
142#ifdef BSLS_LIBRARYFEATURES_HAS_CPP20_BASELINE_LIBRARY
143using std::remove_cvref_t;
146#ifdef BSLS_COMPILERFEATURES_SUPPORT_ALIAS_TEMPLATES
148template <
class t_TYPE>
149using remove_cvref_t =
typename remove_cvref<t_TYPE>::type;
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlat_valuetypefunctions.h:939
Definition bslmf_removecv.h:120
t_TYPE type
This typedef is an alias to the (template parameter) t_TYPE.
Definition bslmf_removereference.h:156