%\ccHtmlNoRefLinks \begin{ccRefFunction}{enum_cast} \ccInclude{CGAL/functions_on_enums.h} \ccHtmlNoLinks \ccFunction{template < typename T, typename U > T enum_cast(const U&u);} {converts between the various enums provided by the \cgal\ kernel. The conversion preserves the order of the values.} \ccSeeAlso \ccRefIdfierPage{CGAL::Sign}\\ \ccRefIdfierPage{CGAL::Comparison_result}\\ \ccRefIdfierPage{CGAL::Orientation}\\ \ccRefIdfierPage{CGAL::Oriented_side}\\ \ccRefIdfierPage{CGAL::Bounded_side}\\ \ccRefIdfierPage{CGAL::Angle}\\ \ccRefIdfierPage{CGAL::Uncertain}\\ \end{ccRefFunction}