diff --git a/Surface_mesh_parameterization/include/CGAL/Taucs_matrix.h b/Surface_mesh_parameterization/include/CGAL/Taucs_matrix.h index 0593c4c2a3b..baadd6b6fb2 100644 --- a/Surface_mesh_parameterization/include/CGAL/Taucs_matrix.h +++ b/Surface_mesh_parameterization/include/CGAL/Taucs_matrix.h @@ -34,7 +34,7 @@ CGAL_BEGIN_NAMESPACE // Forward declaration -template struct Taucs_number; +template struct Taucs_traits; /// The class Taucs_matrix @@ -292,7 +292,7 @@ public: CGAL_precondition(m_columns != NULL); // Convert matrix's T type to the corresponding TAUCS constant - int flags = Taucs_number::TAUCS_FLAG; + int flags = Taucs_traits::TAUCS_FLAG; // We store only the lower triangle of symmetric matrices if (m_is_symmetric) @@ -437,17 +437,17 @@ public: // Utility class for Taucs_matrix // Convert matrix's T type to the corresponding TAUCS constant (called TAUCS_FLAG) -template struct Taucs_number {}; -template<> struct Taucs_number { +template struct Taucs_traits {}; +template<> struct Taucs_traits { enum { TAUCS_FLAG = TAUCS_DOUBLE }; }; -template<> struct Taucs_number { +template<> struct Taucs_traits { enum { TAUCS_FLAG = TAUCS_SINGLE }; }; -template<> struct Taucs_number { +template<> struct Taucs_traits { enum { TAUCS_FLAG = TAUCS_DCOMPLEX }; }; -template<> struct Taucs_number { +template<> struct Taucs_traits { enum { TAUCS_FLAG = TAUCS_SCOMPLEX }; };