8#ifndef INCLUDED_BSLSTL_UTILITY
9#define INCLUDED_BSLSTL_UTILITY
65#include <bslscm_version.h>
73#ifndef BDE_DONT_ALLOW_TRANSITIVE_INCLUDES
79#ifdef BSLS_LIBRARYFEATURES_HAS_CPP17_BASELINE_LIBRARY
90#ifdef BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES
91# ifndef BSLS_COMPILERFEATURES_SUPPORT_DELETED_FUNCTIONS
92# error "compiler supports rvalue references but not deleted functions"
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
#define BSLS_KEYWORD_CONSTEXPR
Definition bsls_keyword.h:588
#define BSLS_KEYWORD_NOEXCEPT
Definition bsls_keyword.h:632
Definition bdlb_printmethods.h:283
BSLS_KEYWORD_CONSTEXPR bsl::add_const< TYPE >::type & as_const(TYPE &t) BSLS_KEYWORD_NOEXCEPT
return a reference offering non-modifiable access to the specified t.
Definition bslstl_utility.h:85
BloombergLP::bslmf::AddConst_Imp< t_TYPE,!is_reference< t_TYPE >::value &&!is_function< t_TYPE >::value &&!is_const< t_TYPE >::value >::Type type
Definition bslmf_addconst.h:172