8#ifndef INCLUDED_BSLMF_ISFLOATINGPOINT
9#define INCLUDED_BSLMF_ISFLOATINGPOINT
107#include <bslscm_version.h>
115#ifndef BDE_DONT_ALLOW_TRANSITIVE_INCLUDES
119#ifdef BSLS_LIBRARYFEATURES_HAS_CPP11_BASELINE_LIBRARY
120#include <type_traits>
129#ifdef BSLS_LIBRARYFEATURES_HAS_CPP11_BASELINE_LIBRARY
130template <
class t_TYPE>
133 std::is_floating_point<t_TYPE>::value>
143template <
class t_TYPE>
170template <
class t_TYPE>
171struct is_floating_point<const t_TYPE> : is_floating_point<t_TYPE>::type {
177template <
class t_TYPE>
178struct is_floating_point<volatile t_TYPE> : is_floating_point<t_TYPE>::type {
184template <
class t_TYPE>
185struct is_floating_point<const volatile t_TYPE>
186: is_floating_point<t_TYPE>::type {
190#ifdef BSLS_LIBRARYFEATURES_HAS_CPP17_BASELINE_LIBRARY
191using std::is_floating_point_v;
193#ifdef BSLS_COMPILERFEATURES_SUPPORT_VARIABLE_TEMPLATES
194template <
class t_TYPE>
static const bool 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 bdlb_printmethods.h:283
Definition bslmf_integralconstant.h:244
Definition bslmf_isfloatingpoint.h:134