8#ifndef INCLUDED_BSLMF_ISBITWISEEQUALITYCOMPARABLE
9#define INCLUDED_BSLMF_ISBITWISEEQUALITYCOMPARABLE
405#include <bslscm_version.h>
416#ifndef BDE_DONT_ALLOW_TRANSITIVE_INCLUDES
424template <
class t_TYPE>
425struct IsBitwiseEqualityComparable;
427#if defined(BSLS_PLATFORM_CMP_IBM)
432template <
class t_TYPE,
class =
void>
435template <
class t_TYPE>
436struct IsBitwiseEqualityComparable_Imp2<t_TYPE,
BSLMF_VOIDTYPE(t_TYPE[])>
450template <
class t_TYPE,
class =
void>
451struct IsBitwiseEqualityComparable_Imp
452: IsBitwiseEqualityComparable_Imp2<t_TYPE>::type {
454template <
class t_TYPE>
455struct IsBitwiseEqualityComparable_Imp<t_TYPE,
BSLMF_VOIDTYPE(int t_TYPE::*)>
456: DetectNestedTrait<t_TYPE, IsBitwiseEqualityComparable>::type {
477template <
class t_TYPE,
class =
void>
480template <
class t_TYPE>
498template <
class t_TYPE>
503template <
class t_TYPE>
507template <
class t_TYPE>
511template <
class t_TYPE>
520template <
class t_TYPE,
size_t t_LEN>
524template <
class t_TYPE,
size_t t_LEN>
528template <
class t_TYPE,
size_t t_LEN>
532template <
class t_TYPE,
size_t t_LEN>
537template <
class t_TYPE>
541template <
class t_TYPE>
545template <
class t_TYPE>
549template <
class t_TYPE>
#define BSLMF_VOIDTYPE(ARG)
Definition bslmf_voidtype.h:343
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlbb_blob.h:579
Definition bslmf_integralconstant.h:261
Definition bslmf_isconst.h:145
Definition bslmf_detectnestedtrait.h:467
Definition bslmf_isbitwiseequalitycomparable.h:478
Definition bslmf_isbitwiseequalitycomparable.h:500