8#ifndef INCLUDED_BDLB_FLOAT
9#define INCLUDED_BDLB_FLOAT
204#include <bdlscm_version.h>
229#ifndef BDE_OMIT_INTERNAL_DEPRECATED
256#ifndef BDE_OMIT_INTERNAL_DEPRECATED
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlb_algorithmworkaroundutil.h:74
Namespace for floating-point classification types and functions.
Definition bdlb_float.h:214
static bool isFinite(float number)
static bool isNan(float number)
static bool isNormal(double number)
Classification
Definition bdlb_float.h:223
@ k_NORMAL
Definition bdlb_float.h:225
@ BDES_SUBNORMAL
Definition bdlb_float.h:232
@ k_NAN
Definition bdlb_float.h:228
@ k_SUBNORMAL
Definition bdlb_float.h:226
@ k_INFINITE
Definition bdlb_float.h:227
@ k_ZERO
Definition bdlb_float.h:224
@ BDES_NAN
Definition bdlb_float.h:234
@ BDES_INFINITE
Definition bdlb_float.h:233
@ BDES_ZERO
Definition bdlb_float.h:230
@ BDES_NORMAL
Definition bdlb_float.h:231
static bool isQuietNan(float number)
static Classification classify(double number)
static bool isZero(float number)
static bool isZero(double number)
static bool isInfinite(double number)
static FineClassification classifyFine(float number)
static bool isNormal(float number)
static bool signBit(float number)
static FineClassification classifyFine(double number)
static bool isInfinite(float number)
static bool isQuietNan(double number)
static bool signBit(double number)
static bool isFinite(double number)
static bool isSubnormal(float number)
static bool isSignalingNan(float number)
FineClassification
Definition bdlb_float.h:242
@ k_NEGATIVE_NORMAL
Definition bdlb_float.h:251
@ k_POSITIVE_NORMAL
Definition bdlb_float.h:250
@ BDES_NEGATIVE_ZERO
Definition bdlb_float.h:268
@ k_NEGATIVE
Definition bdlb_float.h:243
@ BDES_NEGATIVE_INFINITY
Definition bdlb_float.h:260
@ k_SNAN
Definition bdlb_float.h:249
@ BDES_POSITIVE_SUBNORMAL
Definition bdlb_float.h:265
@ BDES_NEGATIVE_SUBNORMAL
Definition bdlb_float.h:266
@ k_POSITIVE_SUBNORMAL
Definition bdlb_float.h:252
@ BDES_POSITIVE_NORMAL
Definition bdlb_float.h:263
@ k_NEGATIVE_ZERO
Definition bdlb_float.h:255
@ k_NEGATIVE_SUBNORMAL
Definition bdlb_float.h:253
@ BDES_SIGNALING
Definition bdlb_float.h:258
@ BDES_NEGATIVE_NORMAL
Definition bdlb_float.h:264
@ k_POSITIVE_ZERO
Definition bdlb_float.h:254
@ BDES_NEGATIVE
Definition bdlb_float.h:257
@ BDES_POSITIVE_ZERO
Definition bdlb_float.h:267
@ k_NEGATIVE_INFINITY
Definition bdlb_float.h:247
@ k_SIGNALING
Definition bdlb_float.h:244
@ BDES_POSITIVE_INFINITY
Definition bdlb_float.h:259
@ BDES_SNAN
Definition bdlb_float.h:262
@ k_QNAN
Definition bdlb_float.h:248
@ k_POSITIVE_INFINITY
Definition bdlb_float.h:246
@ BDES_QNAN
Definition bdlb_float.h:261
static bool isNan(double number)
static bool isSignalingNan(double number)
static Classification classify(float number)
static bool isSubnormal(double number)