\begin{ccRefConcept}{AlgebraicStructureTraits::Square}

\ccDefinition

\ccc{AdaptableUnaryFunction}, computing the square of the argument.

\ccRefines 

\ccc{AdaptableUnaryFunction} 

\ccTypes
\ccNestedType{result_type} 
        { Is \ccc{AlgebraicStructureTraits::Type}.}
\ccNestedType{argument_type}
        { Is \ccc{AlgebraicStructureTraits::Type}.}

\ccOperations
\ccCreationVariable{square}
\ccThree{xxxxxxxxxxx}{xxxxxxxxxxx}{}

\ccMethod{result_type operator()(argument_type x);}{ returns the square of $x$.}

%\ccHasModels

\ccSeeAlso

\ccRefIdfierPage{AlgebraicStructureTraits}

\end{ccRefConcept}
