8#ifndef INCLUDED_BSLALG_HASTRAIT
9#define INCLUDED_BSLALG_HASTRAIT
93#include <bslscm_version.h>
98#ifndef BDE_DONT_ALLOW_TRANSITIVE_INCLUDES
113template <
class TYPE,
class TRAIT>
116 TRAIT::template Metafunction<
117 typename bsl::remove_cv<TYPE>::type>::value> {
122#ifndef BDE_OPENSOURCE_PUBLICATION
127#ifdef bslalg_HasTrait
128#undef bslalg_HasTrait
131#define bslalg_HasTrait bslalg::HasTrait
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlc_flathashmap.h:1805
Definition bslmf_integralconstant.h:244
Definition bslalg_hastrait.h:117