8#ifndef INCLUDED_BSLMF_ISFUNDAMENTAL
9#define INCLUDED_BSLMF_ISFUNDAMENTAL
144#include <bslscm_version.h>
167template <
class t_TYPE>
193#if defined BSLS_COMPILERFEATURES_SUPPORT_UTF8_CHAR_TYPE
273#if defined(BSLS_COMPILERFEATURES_SUPPORT_NULLPTR)
280#if defined(BSLS_COMPILERFEATURES_SUPPORT_UNICODE_CHAR_TYPES)
301template <
class t_TYPE>
308template <
class t_TYPE>
327template <
class t_TYPE>
330 is_arithmetic<t_TYPE>::value || is_void<t_TYPE>::value> {
333#ifdef BSLS_COMPILERFEATURES_SUPPORT_VARIABLE_TEMPLATES
336template <
class t_TYPE>
341#if defined(BSLS_COMPILERFEATURES_SUPPORT_NULLPTR)
370#ifndef BDE_OPENSOURCE_PUBLICATION
375#ifdef bslmf_IsFundamental
376#undef bslmf_IsFundamental
379#define bslmf_IsFundamental bslmf::IsFundamental
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
#define BSLS_KEYWORD_INLINE_VARIABLE
Definition bsls_keyword.h:665
Definition bdlat_valuetypefunctions.h:939
BloombergLP::bsls::Nullptr_Impl::Type nullptr_t
Definition bsls_nullptr.h:283
Definition bdlbb_blob.h:579
Definition bslmf_integralconstant.h:261
Definition bslmf_isfundamental.h:330
Definition bslmf_isfundamental.h:168
Definition bslmf_isfundamental.h:303