\begin{ccRefFunctionObjectConcept}{CircularKernel::Equal_2}

\ccDefinition

Testing equality between objects.

\ccRefines

\ccc{Kernel::Equal_2}

\ccCreationVariable{fo}

An object \ccVar\ of this type must provide in addition:

\ccMemberFunction{bool operator()
	(const CircularKernel::Circular_arc_point_2 &p0,
         	const CircularKernel::Circular_arc_point_2 &p1);}
{For two points.}

\ccMemberFunction{bool operator()
	(const CircularKernel::Circular_arc_2 &a0,
         	const CircularKernel::Circular_arc_2 &a1);}
{For two arcs.}

\ccMemberFunction{bool operator()
	(const CircularKernel::Line_arc_2 &a0,
         	const CircularKernel::Line_arc_2 &a1);}
{For two segments.}

\ccHasModels

\ccc{Circular_kernel_2::Equal_2;}

\ccSeeAlso

\ccRefIdfierPage{CGAL::equal}

\end{ccRefFunctionObjectConcept}
