casa
$Rev:20696$
|
Utility functions for floating point values. More...
#include <fits.h>
Static Public Member Functions | |
static Bool | isFP (const float *) |
These functions are useful to tell if some type is a floating point type. | |
static Bool | isFP (const double *) |
static Bool | isFP (const void *) |
static void | setNaN (double &val) |
For blanking purposes, we need to be able to get a NaN. | |
static void | setNaN (float &val) |
Utility functions for floating point values.
static Bool casa::FitsFPUtil::isFP | ( | const float * | ) | [static] |
These functions are useful to tell if some type is a floating point type.
This is useful in a templated function, where the processing can vary depending on whether the type is FP or not (e.g. blank handling).
static Bool casa::FitsFPUtil::isFP | ( | const double * | ) | [static] |
static Bool casa::FitsFPUtil::isFP | ( | const void * | ) | [static] |
static void casa::FitsFPUtil::setNaN | ( | double & | val | ) | [static] |
For blanking purposes, we need to be able to get a NaN.
The NaN we set is all bits on.
static void casa::FitsFPUtil::setNaN | ( | float & | val | ) | [static] |