8#ifndef INCLUDED_BSLMF_ISCLASS
9#define INCLUDED_BSLMF_ISCLASS
114#include <bslscm_version.h>
122#ifndef BDE_DONT_ALLOW_TRANSITIVE_INCLUDES
136template <
class t_TYPE,
class =
void>
142template <
class t_TYPE>
162template <
class t_TYPE>
163struct is_class : BloombergLP::bslmf::IsClass_Imp<t_TYPE>::type {
166#ifdef BSLS_COMPILERFEATURES_SUPPORT_VARIABLE_TEMPLATES
169template <
class t_TYPE>
188template <
class t_TYPE>
195#ifndef BDE_OPENSOURCE_PUBLICATION
204#define bslmf_IsClass bslmf::IsClass
#define BSLMF_VOIDTYPE(ARG)
Definition bslmf_voidtype.h:335
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
#define BSLS_KEYWORD_INLINE_VARIABLE
Definition bsls_keyword.h:623
Definition bdlb_printmethods.h:283
Definition bdlbb_blob.h:576
Definition bslmf_integralconstant.h:244
Definition bslmf_isclass.h:163
Definition bslmf_isclass.h:137
Definition bslmf_isclass.h:189