8#ifndef INCLUDED_BSLMF_ISBITWISECOPYABLE
9#define INCLUDED_BSLMF_ISBITWISECOPYABLE
260#include <bslscm_version.h>
272#ifdef BSLS_COMPILERFEATURES_SUPPORT_TRAITS_HEADER
273# include <type_traits>
283template <
class t_TYPE>
284struct IsBitwiseCopyable;
286#ifdef BSLS_COMPILERFEATURES_SUPPORT_VARIABLE_TEMPLATES
289template <
class t_TYPE>
294template <
class t_TYPE>
297 DetectNestedTrait<t_TYPE, IsBitwiseCopyable>::value
298 || bsl::is_trivially_copyable<t_TYPE>::value>::type {
304template <
class t_TYPE>
308#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES)
312template <
class t_TYPE>
317template <
class t_TYPE>
320template <
class t_TYPE>
323template <
class t_TYPE>
326template <
class t_TYPE,
int t_LEN>
329template <
class t_TYPE,
int t_LEN>
332template <
class t_TYPE,
int t_LEN>
336template <
class t_TYPE,
int t_LEN>
340template <
class t_TYPE>
342template <
class t_TYPE>
345template <
class t_TYPE>
350template <
class t_TYPE>
static const t_TYPE value
Definition bslmf_integralconstant.h:258
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
#define BSLS_KEYWORD_INLINE_VARIABLE
Definition bsls_keyword.h:623
Definition bdlbb_blob.h:576
Definition bslmf_integralconstant.h:244
Definition bslmf_isbitwisecopyable.h:298