%\ccHtmlNoRefLinks
\begin{ccRefFunction}{enum_cast}
\ccInclude{CGAL/enum.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<T>}\\

\end{ccRefFunction}
