\hypertarget{a00897}{}\doxysection{Taper delegates}
\label{a00897}\index{Taper delegates@{Taper delegates}}


\doxysubsection{ }
Classes for conversion to and from normalized parameter values. 

Taper delegates are used to convert real parameter values to and from their normalized representations. All taper delegates implement the AAX\+\_\+\+ITaper\+Delegate$<$\+T$>$ interface template, which contains two conversion functions\+:


\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{virtual}\ T\ \ \ \ \ \ \ NormalizedToReal(\textcolor{keywordtype}{double}\ normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{\textcolor{keyword}{virtual}\ \textcolor{keywordtype}{double}\ \ RealToNormalized(T\ realValue)\ \textcolor{keyword}{const}\ =\ 0;\ \ \ \ }

\end{DoxyCode}


In addition, tapers may incorporate logical value constraints via the following interface methods\+:


\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{virtual}\ T\ \ \ \ \ \ \ GetMaximumValue()\ \ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{\textcolor{keyword}{virtual}\ T\ \ \ \ \ \ \ GetMinimumValue()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{\textcolor{keyword}{virtual}\ T\ \ \ \ \ \ \ ConstrainRealValue(T\ value)\ \textcolor{keyword}{const}\ =\ 0;}

\end{DoxyCode}


For more information, see the \mbox{\hyperlink{a02313}{AAX\+\_\+\+ITaper\+Delegate}} class documentation. \doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{a02309}{AAX\+\_\+\+ITaper\+Delegate\+Base}}
\begin{DoxyCompactList}\small\item\em Defines the taper conversion behavior for a parameter. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{a02313}{AAX\+\_\+\+ITaper\+Delegate$<$ T $>$}}
\end{DoxyCompactItemize}
Collaboration diagram for Taper delegates\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=304pt]{a00897}
\end{center}
\end{figure}
