Add missing inheritance to Eigen::NumTraits<CGAL::Sqrt_extension<...> >

This commit is contained in:
Simon Giraudot 2020-03-12 10:37:23 +01:00
parent fc38901c56
commit 2112a3641a
1 changed files with 7 additions and 0 deletions

View File

@ -14,10 +14,15 @@
#ifndef CGAL_SQRT_EXTENSION_EIGEN_NUMTRAITS_H
#define CGAL_SQRT_EXTENSION_EIGEN_NUMTRAITS_H
#ifdef CGAL_EIGEN3_ENABLED
#include <Eigen/src/Core/NumTraits.h>
namespace Eigen {
template<class> struct NumTraits;
template <class NT,class ROOT, class ACDE_TAG, class FP_TAG>
struct NumTraits<CGAL::Sqrt_extension<NT, ROOT, ACDE_TAG, FP_TAG> >
: GenericNumTraits<CGAL::Sqrt_extension<NT, ROOT, ACDE_TAG, FP_TAG> >
{
typedef CGAL::Sqrt_extension<NT, ROOT, ACDE_TAG, FP_TAG> Real;
typedef Real NonInteger;
@ -38,4 +43,6 @@ namespace Eigen {
};
}
#endif // CGAL_EIGEN3_ENABLED
#endif