\begin{ccRefConcept}{AdaptableBinaryFunction}

\ccDefinition

A model of concept \ccc{AdaptableBinaryFunction}, 
is an \ccc{AdaptableFunctor} with nested typedefs that define its two argument types 
and result type. \\ 
The \ccc{Arity} is set to \ccc{CGAL::Arity_tag<2>}.

\ccRefines 

\ccc{AdaptableFunctor} 

\ccTypes
%SetThreeColumns{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}{xxxxxxxxxxxxxxxxxxxxxxx}{}

\ccTypedef{typedef result_type result_type;}{}\ccGlue
\ccTypedef{typedef first_argument_type  first_argument_type;}{}\ccGlue
\ccTypedef{typedef second_argument_type  second_argument_type;}{}
\ccTypedef{typedef Arity_tag<2> Arity;}{}

\ccOperations
%SetThreeColumns{xxxxxxxxxx}{xxxxx}{}
\ccCreationVariable{operator()}
\ccMethod{result_type operator()(first_argument_type x,second_argument_type y);}{}

%\ccHasModels

\ccSeeAlso
\ccRefIdfierPage{AdaptableFunctor}\\
\ccRefIdfierPage{AdaptableUnaryFunction}\\

\end{ccRefConcept}