diff options
Diffstat (limited to 'Eigen/src/Core/NumTraits.h')
-rw-r--r-- | Eigen/src/Core/NumTraits.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Eigen/src/Core/NumTraits.h b/Eigen/src/Core/NumTraits.h index 7f7af9af2..13dae85a4 100644 --- a/Eigen/src/Core/NumTraits.h +++ b/Eigen/src/Core/NumTraits.h @@ -69,12 +69,6 @@ template<typename T> struct GenericNumTraits AddCost = 1, MulCost = 1 }; - -#ifdef EIGEN2_SUPPORT - enum { - HasFloatingPoint = !IsInteger - }; -#endif typedef T Real; typedef typename internal::conditional< @@ -92,6 +86,13 @@ template<typename T> struct GenericNumTraits } inline static T highest() { return std::numeric_limits<T>::max(); } inline static T lowest() { return IsInteger ? std::numeric_limits<T>::min() : (-std::numeric_limits<T>::max()); } + +#ifdef EIGEN2_SUPPORT + enum { + HasFloatingPoint = !IsInteger + }; + typedef NonInteger FloatingPoint; +#endif }; template<typename T> struct NumTraits : GenericNumTraits<T> |