hydrobricks
Loading...
Searching...
No Matches
TypeDefs.h
1#ifndef HYDROBRICKS_TYPEDEFS_H
2#define HYDROBRICKS_TYPEDEFS_H
3
4#include "NumericConstants.h"
5
6/* NaN */
7static const short NAN_S = std::numeric_limits<short>::max();
8// Sentinel value used to represent "no value" for int type (used in IsNaN(int))
9static const int INT_NAN_SENTINEL = std::numeric_limits<int>::max();
10static const float NAN_F = std::numeric_limits<float>::quiet_NaN();
11static const double NAN_D = std::numeric_limits<double>::quiet_NaN();
12
13// Keep NAN_I for backward compatibility
14static const int NAN_I = INT_NAN_SENTINEL;
15
16#endif // HYDROBRICKS_TYPEDEFS_H
Centralized numeric tolerance policy and comparison utilities.