\hypertarget{a01902}{}\doxysection{AAX\+\_\+\+CParameter\+Value\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference}
\label{a01902}\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}


{\ttfamily \#include $<$AAX\+\_\+\+CParameter.\+h$>$}



Inheritance diagram for AAX\+\_\+\+CParameter\+Value\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>}\+:
% FIG 0


Collaboration diagram for AAX\+\_\+\+CParameter\+Value\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>}\+:
% FIG 1


\doxysubsection{Description}
\subsubsection*{template$<$typename T$>$\newline
class AAX\+\_\+\+CParameter\+Value$<$ T $>$}
Concrete implementation of \mbox{\hyperlink{a02298}{AAX\+\_\+\+IParameter\+Value}}. 

Used by \mbox{\hyperlink{a01906}{AAX\+\_\+\+CParameter}} \doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{a01902_a559b1aa8a083ff7ce3251103fc74bf39}{Defaults}} \{ \newline
\mbox{\hyperlink{a01902_a559b1aa8a083ff7ce3251103fc74bf39a95048de7fc14a3cadc49fab0836ab22e}{e\+Parameter\+Default\+Max\+Identifier\+Size}} = k\+AAX\+\_\+\+Parameter\+Identifier\+Max\+Size
, \newline
\mbox{\hyperlink{a01902_a559b1aa8a083ff7ce3251103fc74bf39a471b7bbe5310d88a7fe073bab18d7d15}{e\+Parameter\+Default\+Max\+Identifier\+Length}} = e\+Parameter\+Default\+Max\+Identifier\+Size -\/ 1
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a01902_a9675ff46af04ba73e9ee0dbedabff53e}{AAX\+\_\+\+DEFAULT\+\_\+\+DTOR\+\_\+\+OVERRIDE}} (\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}})
\item 
\mbox{\hyperlink{a01902_aeeaf69b0c6c9bb83911b9e160b3b7c7f}{AAX\+\_\+\+DEFAULT\+\_\+\+MOVE\+\_\+\+CTOR}} (\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}})
\item 
\mbox{\hyperlink{a01902_a04b9dbdf97b7b3d3e33286ade8d2f2fb}{AAX\+\_\+\+DEFAULT\+\_\+\+MOVE\+\_\+\+OPER}} (\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}})
\item 
\mbox{\hyperlink{a01902_ac63dcc7a4774d7518e9651dda9012c2e}{AAX\+\_\+\+DELETE}} (\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}} \&operator=(const \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}} \&))
\item 
\mbox{\hyperlink{a01902_ac4f0d65eb080c32073138f5a1fa833d1}{AAX\+\_\+\+CParameter\+Value}} (\mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} identifier)
\begin{DoxyCompactList}\small\item\em Constructs an \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}} object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a01902_a7d1e7a3e8977f19e70c468a6ca60f5ca}{AAX\+\_\+\+CParameter\+Value}} (\mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} identifier, const T \&value)
\begin{DoxyCompactList}\small\item\em Constructs an \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}} object with a defined initial state. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a01902_a7da2ed60a10806f3c41b69ba15c9af0a}{AAX\+\_\+\+CParameter\+Value}} (const \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$ \&other)
\begin{DoxyCompactList}\small\item\em Copy constructor for \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}. \end{DoxyCompactList}\item 
const T \& \mbox{\hyperlink{a01902_af0943af76e374a639b1c0ab5319fb4e3}{Get}} () const
\begin{DoxyCompactList}\small\item\em Direct access to the template instance\textquotesingle{}s value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a01902_a72303342bc5133e039264549f3c44d87}{Set}} (const T \&in\+Value)
\begin{DoxyCompactList}\small\item\em Direct access to the template instance\textquotesingle{}s value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a02298}{AAX\+\_\+\+IParameter\+Value}} $\ast$ \mbox{\hyperlink{a01902_a7f06d678823006ead99eeaf73e20069b}{Clone}} () const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Clones the parameter object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} \mbox{\hyperlink{a01902_ac775643998370e9b70dfac23e8a542c6}{Identifier}} () const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Returns the parameter\textquotesingle{}s unique identifier. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{a01902_a19531c71fef4a651f406657eb0cdce94}{Get\+Value\+As\+Bool}} (bool $\ast$value) const
\begin{DoxyCompactList}\small\item\em Retrieves the parameter\textquotesingle{}s value as a bool. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{a01902_a20cee2cfb4fc78e29cc7ab69c8a5589e}{Get\+Value\+As\+Int32}} (int32\+\_\+t $\ast$value) const
\begin{DoxyCompactList}\small\item\em Retrieves the parameter\textquotesingle{}s value as an int32\+\_\+t. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{a01902_a9f71b6228cd2bd9e19dc91d9c100a43e}{Get\+Value\+As\+Float}} (float $\ast$value) const
\begin{DoxyCompactList}\small\item\em Retrieves the parameter\textquotesingle{}s value as a float. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{a01902_a3426c231184953e9151231e5c29781b1}{Get\+Value\+As\+Double}} (double $\ast$value) const
\begin{DoxyCompactList}\small\item\em Retrieves the parameter\textquotesingle{}s value as a double. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{a01902_a8e2911b1d4a0c7c68e9d91f815353013}{Get\+Value\+As\+String}} (\mbox{\hyperlink{a02330}{AAX\+\_\+\+IString}} $\ast$value) const
\begin{DoxyCompactList}\small\item\em Retrieves the parameter\textquotesingle{}s value as a string. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02298}{AAX\+\_\+\+IParameter\+Value}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a02298_a01435046395e84c47eef1e154b372823}{$\sim$\+AAX\+\_\+\+IParameter\+Value}} ()
\begin{DoxyCompactList}\small\item\em Virtual destructor. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a02298}{AAX\+\_\+\+IParameter\+Value}} $\ast$ \mbox{\hyperlink{a02298_a38d709af97995a34ec61266ca448cd14}{Clone}} () const =0
\begin{DoxyCompactList}\small\item\em Clones the parameter object. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} \mbox{\hyperlink{a02298_a5de1e79f1f0e7024f6f473d923b5dda2}{Identifier}} () const =0
\begin{DoxyCompactList}\small\item\em Returns the parameter\textquotesingle{}s unique identifier. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typed accessors}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{a01902_a7b299559a4cc6de5ef4a77dae32c99e3}{Get\+Value\+As\+Bool}} (bool $\ast$value) const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Retrieves the parameter\textquotesingle{}s value as a bool.   \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{a01902_a0688f74f24ea0b022b89e188c7e253da}{Get\+Value\+As\+Int32}} (int32\+\_\+t $\ast$value) const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Retrieves the parameter\textquotesingle{}s value as an int32\+\_\+t.   \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{a01902_ac3301a3dc20e65906caa5610897a2a1a}{Get\+Value\+As\+Float}} (float $\ast$value) const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Retrieves the parameter\textquotesingle{}s value as a float.   \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{a01902_a21e7a9e774cf81aa055d99cfb7f2a222}{Get\+Value\+As\+Double}} (double $\ast$value) const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Retrieves the parameter\textquotesingle{}s value as a double.   \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{a01902_a35153159e40183807eae373c21b38bcc}{Get\+Value\+As\+String}} (\mbox{\hyperlink{a02330}{AAX\+\_\+\+IString}} $\ast$value) const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Retrieves the parameter\textquotesingle{}s value as a string.   \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Member Enumeration Documentation}
\mbox{\Hypertarget{a01902_a559b1aa8a083ff7ce3251103fc74bf39}\label{a01902_a559b1aa8a083ff7ce3251103fc74bf39}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!Defaults@{Defaults}}
\index{Defaults@{Defaults}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Defaults}{Defaults}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
enum \mbox{\hyperlink{a01902_a559b1aa8a083ff7ce3251103fc74bf39}{AAX\+\_\+\+CParameter\+Value\+::\+Defaults}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{eParameterDefaultMaxIdentifierSize@{eParameterDefaultMaxIdentifierSize}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!eParameterDefaultMaxIdentifierSize@{eParameterDefaultMaxIdentifierSize}}}\mbox{\Hypertarget{a01902_a559b1aa8a083ff7ce3251103fc74bf39a95048de7fc14a3cadc49fab0836ab22e}\label{a01902_a559b1aa8a083ff7ce3251103fc74bf39a95048de7fc14a3cadc49fab0836ab22e}} 
e\+Parameter\+Default\+Max\+Identifier\+Size&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{eParameterDefaultMaxIdentifierLength@{eParameterDefaultMaxIdentifierLength}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!eParameterDefaultMaxIdentifierLength@{eParameterDefaultMaxIdentifierLength}}}\mbox{\Hypertarget{a01902_a559b1aa8a083ff7ce3251103fc74bf39a471b7bbe5310d88a7fe073bab18d7d15}\label{a01902_a559b1aa8a083ff7ce3251103fc74bf39a471b7bbe5310d88a7fe073bab18d7d15}} 
e\+Parameter\+Default\+Max\+Identifier\+Length&\\
\hline

\end{DoxyEnumFields}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a01902_ac4f0d65eb080c32073138f5a1fa833d1}\label{a01902_ac4f0d65eb080c32073138f5a1fa833d1}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!AAX\_CParameterValue@{AAX\_CParameterValue}}
\index{AAX\_CParameterValue@{AAX\_CParameterValue}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_CParameterValue()}{AAX\_CParameterValue()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\mbox{\hyperlink{a01902}{\+::\+AAX\+\_\+\+CParameter\+Value}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}}}]{identifier }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}



Constructs an \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}} object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em identifier} & Unique ID for the parameter value, these can only be 31 characters long at most. (the fixed length is a requirement for some optimizations in the host)\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
The initial state of the parameter value is undefined 
\end{DoxyNote}
\mbox{\Hypertarget{a01902_a7d1e7a3e8977f19e70c468a6ca60f5ca}\label{a01902_a7d1e7a3e8977f19e70c468a6ca60f5ca}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!AAX\_CParameterValue@{AAX\_CParameterValue}}
\index{AAX\_CParameterValue@{AAX\_CParameterValue}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_CParameterValue()}{AAX\_CParameterValue()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\mbox{\hyperlink{a01902}{\+::\+AAX\+\_\+\+CParameter\+Value}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}}}]{identifier,  }\item[{const T \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}



Constructs an \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}} object with a defined initial state. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em identifier} & Unique ID for the parameter value, these can only be 31 characters long at most. (the fixed length is a requirement for some optimizations in the host) \\
\hline
\mbox{\texttt{ in}}  & {\em value} & Initial state of the parameter value \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{a01902_a7da2ed60a10806f3c41b69ba15c9af0a}\label{a01902_a7da2ed60a10806f3c41b69ba15c9af0a}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!AAX\_CParameterValue@{AAX\_CParameterValue}}
\index{AAX\_CParameterValue@{AAX\_CParameterValue}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_CParameterValue()}{AAX\_CParameterValue()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\mbox{\hyperlink{a01902}{\+::\+AAX\+\_\+\+CParameter\+Value}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}



Copy constructor for \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}. 



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a01902_a9675ff46af04ba73e9ee0dbedabff53e}\label{a01902_a9675ff46af04ba73e9ee0dbedabff53e}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!AAX\_DEFAULT\_DTOR\_OVERRIDE@{AAX\_DEFAULT\_DTOR\_OVERRIDE}}
\index{AAX\_DEFAULT\_DTOR\_OVERRIDE@{AAX\_DEFAULT\_DTOR\_OVERRIDE}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_DEFAULT\_DTOR\_OVERRIDE()}{AAX\_DEFAULT\_DTOR\_OVERRIDE()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+AAX\+\_\+\+DEFAULT\+\_\+\+DTOR\+\_\+\+OVERRIDE (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{a01902_aeeaf69b0c6c9bb83911b9e160b3b7c7f}\label{a01902_aeeaf69b0c6c9bb83911b9e160b3b7c7f}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!AAX\_DEFAULT\_MOVE\_CTOR@{AAX\_DEFAULT\_MOVE\_CTOR}}
\index{AAX\_DEFAULT\_MOVE\_CTOR@{AAX\_DEFAULT\_MOVE\_CTOR}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_DEFAULT\_MOVE\_CTOR()}{AAX\_DEFAULT\_MOVE\_CTOR()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+AAX\+\_\+\+DEFAULT\+\_\+\+MOVE\+\_\+\+CTOR (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{a01902_a04b9dbdf97b7b3d3e33286ade8d2f2fb}\label{a01902_a04b9dbdf97b7b3d3e33286ade8d2f2fb}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!AAX\_DEFAULT\_MOVE\_OPER@{AAX\_DEFAULT\_MOVE\_OPER}}
\index{AAX\_DEFAULT\_MOVE\_OPER@{AAX\_DEFAULT\_MOVE\_OPER}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_DEFAULT\_MOVE\_OPER()}{AAX\_DEFAULT\_MOVE\_OPER()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+AAX\+\_\+\+DEFAULT\+\_\+\+MOVE\+\_\+\+OPER (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{a01902_ac63dcc7a4774d7518e9651dda9012c2e}\label{a01902_ac63dcc7a4774d7518e9651dda9012c2e}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!AAX\_DELETE@{AAX\_DELETE}}
\index{AAX\_DELETE@{AAX\_DELETE}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_DELETE()}{AAX\_DELETE()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+AAX\+\_\+\+DELETE (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$ \&}]{operator = {\ttfamily (const~\mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$~T~$>$~\&)} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{a01902_af0943af76e374a639b1c0ab5319fb4e3}\label{a01902_af0943af76e374a639b1c0ab5319fb4e3}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!Get@{Get}}
\index{Get@{Get}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Get()}{Get()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const T \& \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+Get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Direct access to the template instance\textquotesingle{}s value. 

\mbox{\Hypertarget{a01902_a72303342bc5133e039264549f3c44d87}\label{a01902_a72303342bc5133e039264549f3c44d87}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!Set@{Set}}
\index{Set@{Set}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Set()}{Set()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+Set (\begin{DoxyParamCaption}\item[{const T \&}]{in\+Value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Direct access to the template instance\textquotesingle{}s value. 

\mbox{\Hypertarget{a01902_a7f06d678823006ead99eeaf73e20069b}\label{a01902_a7f06d678823006ead99eeaf73e20069b}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!Clone@{Clone}}
\index{Clone@{Clone}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Clone()}{Clone()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{a02298}{AAX\+\_\+\+IParameter\+Value}} $\ast$ \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+Clone (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Clones the parameter object. 

\begin{DoxyNote}{Note}
Does NOT set the automation delegate on the clone; ownership of the automation delegate and parameter registration/unregistration stays with the original parameter 
\end{DoxyNote}


Implements \mbox{\hyperlink{a02298_a38d709af97995a34ec61266ca448cd14}{AAX\+\_\+\+IParameter\+Value}}.

\mbox{\Hypertarget{a01902_ac775643998370e9b70dfac23e8a542c6}\label{a01902_ac775643998370e9b70dfac23e8a542c6}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!Identifier@{Identifier}}
\index{Identifier@{Identifier}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Identifier()}{Identifier()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+Identifier (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Returns the parameter\textquotesingle{}s unique identifier. 

This unique ID is used by the \mbox{\hyperlink{a00909}{Parameter Manager}} and by outside applications to uniquely identify and target control messages. This value may not be changed after the parameter has been constructed. 

Implements \mbox{\hyperlink{a02298_a5de1e79f1f0e7024f6f473d923b5dda2}{AAX\+\_\+\+IParameter\+Value}}.

\mbox{\Hypertarget{a01902_a7b299559a4cc6de5ef4a77dae32c99e3}\label{a01902_a7b299559a4cc6de5ef4a77dae32c99e3}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!GetValueAsBool@{GetValueAsBool}}
\index{GetValueAsBool@{GetValueAsBool}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{GetValueAsBool()}{GetValueAsBool()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+Get\+Value\+As\+Bool (\begin{DoxyParamCaption}\item[{bool $\ast$}]{value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Retrieves the parameter\textquotesingle{}s value as a bool.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em value} & The parameter\textquotesingle{}s real value. Set only if conversion is successful.\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & The conversion to bool was successful \\
\hline
{\em false} & The conversion to bool was unsuccessful   \\
\hline
\end{DoxyRetVals}


Implements \mbox{\hyperlink{a02298_a5d792ea5770ace586d5de9e32f35773d}{AAX\+\_\+\+IParameter\+Value}}.

\mbox{\Hypertarget{a01902_a0688f74f24ea0b022b89e188c7e253da}\label{a01902_a0688f74f24ea0b022b89e188c7e253da}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!GetValueAsInt32@{GetValueAsInt32}}
\index{GetValueAsInt32@{GetValueAsInt32}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{GetValueAsInt32()}{GetValueAsInt32()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+Get\+Value\+As\+Int32 (\begin{DoxyParamCaption}\item[{int32\+\_\+t $\ast$}]{value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Retrieves the parameter\textquotesingle{}s value as an int32\+\_\+t.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em value} & The parameter\textquotesingle{}s real value. Set only if conversion is successful.\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & The conversion to int32\+\_\+t was successful \\
\hline
{\em false} & The conversion to int32\+\_\+t was unsuccessful   \\
\hline
\end{DoxyRetVals}


Implements \mbox{\hyperlink{a02298_a94ff37ade5306ff8832a9848007c6397}{AAX\+\_\+\+IParameter\+Value}}.

\mbox{\Hypertarget{a01902_ac3301a3dc20e65906caa5610897a2a1a}\label{a01902_ac3301a3dc20e65906caa5610897a2a1a}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!GetValueAsFloat@{GetValueAsFloat}}
\index{GetValueAsFloat@{GetValueAsFloat}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{GetValueAsFloat()}{GetValueAsFloat()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+Get\+Value\+As\+Float (\begin{DoxyParamCaption}\item[{float $\ast$}]{value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Retrieves the parameter\textquotesingle{}s value as a float.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em value} & The parameter\textquotesingle{}s real value. Set only if conversion is successful.\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & The conversion to float was successful \\
\hline
{\em false} & The conversion to float was unsuccessful   \\
\hline
\end{DoxyRetVals}


Implements \mbox{\hyperlink{a02298_a4dc47beae09bee0025374e32ccae17fb}{AAX\+\_\+\+IParameter\+Value}}.

\mbox{\Hypertarget{a01902_a21e7a9e774cf81aa055d99cfb7f2a222}\label{a01902_a21e7a9e774cf81aa055d99cfb7f2a222}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!GetValueAsDouble@{GetValueAsDouble}}
\index{GetValueAsDouble@{GetValueAsDouble}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{GetValueAsDouble()}{GetValueAsDouble()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+Get\+Value\+As\+Double (\begin{DoxyParamCaption}\item[{double $\ast$}]{value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Retrieves the parameter\textquotesingle{}s value as a double.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em value} & The parameter\textquotesingle{}s real value. Set only if conversion is successful.\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & The conversion to double was successful \\
\hline
{\em false} & The conversion to double was unsuccessful   \\
\hline
\end{DoxyRetVals}


Implements \mbox{\hyperlink{a02298_acb2b95aa6a7f95344b320f71ceb84a9d}{AAX\+\_\+\+IParameter\+Value}}.

\mbox{\Hypertarget{a01902_a35153159e40183807eae373c21b38bcc}\label{a01902_a35153159e40183807eae373c21b38bcc}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!GetValueAsString@{GetValueAsString}}
\index{GetValueAsString@{GetValueAsString}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{GetValueAsString()}{GetValueAsString()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ T $>$\+::\+Get\+Value\+As\+String (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a02330}{AAX\+\_\+\+IString}} $\ast$}]{value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Retrieves the parameter\textquotesingle{}s value as a string.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em value} & The parameter\textquotesingle{}s real value. Set only if conversion is successful.\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & The conversion to string was successful \\
\hline
{\em false} & The conversion to string was unsuccessful   \\
\hline
\end{DoxyRetVals}


Implements \mbox{\hyperlink{a02298_ad58947974003a0296540d18849d4350c}{AAX\+\_\+\+IParameter\+Value}}.

\mbox{\Hypertarget{a01902_a19531c71fef4a651f406657eb0cdce94}\label{a01902_a19531c71fef4a651f406657eb0cdce94}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!GetValueAsBool@{GetValueAsBool}}
\index{GetValueAsBool@{GetValueAsBool}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{GetValueAsBool()}{GetValueAsBool()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ bool $>$\+::\+Get\+Value\+As\+Bool (\begin{DoxyParamCaption}\item[{bool $\ast$}]{value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Retrieves the parameter\textquotesingle{}s value as a bool. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em value} & The parameter\textquotesingle{}s real value. Set only if conversion is successful.\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & The conversion to bool was successful \\
\hline
{\em false} & The conversion to bool was unsuccessful \\
\hline
\end{DoxyRetVals}


Implements \mbox{\hyperlink{a02298_a5d792ea5770ace586d5de9e32f35773d}{AAX\+\_\+\+IParameter\+Value}}.

\mbox{\Hypertarget{a01902_a20cee2cfb4fc78e29cc7ab69c8a5589e}\label{a01902_a20cee2cfb4fc78e29cc7ab69c8a5589e}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!GetValueAsInt32@{GetValueAsInt32}}
\index{GetValueAsInt32@{GetValueAsInt32}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{GetValueAsInt32()}{GetValueAsInt32()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ int32\+\_\+t $>$\+::\+Get\+Value\+As\+Int32 (\begin{DoxyParamCaption}\item[{int32\+\_\+t $\ast$}]{value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Retrieves the parameter\textquotesingle{}s value as an int32\+\_\+t. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em value} & The parameter\textquotesingle{}s real value. Set only if conversion is successful.\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & The conversion to int32\+\_\+t was successful \\
\hline
{\em false} & The conversion to int32\+\_\+t was unsuccessful \\
\hline
\end{DoxyRetVals}


Implements \mbox{\hyperlink{a02298_a94ff37ade5306ff8832a9848007c6397}{AAX\+\_\+\+IParameter\+Value}}.

\mbox{\Hypertarget{a01902_a9f71b6228cd2bd9e19dc91d9c100a43e}\label{a01902_a9f71b6228cd2bd9e19dc91d9c100a43e}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!GetValueAsFloat@{GetValueAsFloat}}
\index{GetValueAsFloat@{GetValueAsFloat}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{GetValueAsFloat()}{GetValueAsFloat()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ float $>$\+::\+Get\+Value\+As\+Float (\begin{DoxyParamCaption}\item[{float $\ast$}]{value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Retrieves the parameter\textquotesingle{}s value as a float. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em value} & The parameter\textquotesingle{}s real value. Set only if conversion is successful.\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & The conversion to float was successful \\
\hline
{\em false} & The conversion to float was unsuccessful \\
\hline
\end{DoxyRetVals}


Implements \mbox{\hyperlink{a02298_a4dc47beae09bee0025374e32ccae17fb}{AAX\+\_\+\+IParameter\+Value}}.

\mbox{\Hypertarget{a01902_a3426c231184953e9151231e5c29781b1}\label{a01902_a3426c231184953e9151231e5c29781b1}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!GetValueAsDouble@{GetValueAsDouble}}
\index{GetValueAsDouble@{GetValueAsDouble}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{GetValueAsDouble()}{GetValueAsDouble()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ double $>$\+::\+Get\+Value\+As\+Double (\begin{DoxyParamCaption}\item[{double $\ast$}]{value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Retrieves the parameter\textquotesingle{}s value as a double. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em value} & The parameter\textquotesingle{}s real value. Set only if conversion is successful.\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & The conversion to double was successful \\
\hline
{\em false} & The conversion to double was unsuccessful \\
\hline
\end{DoxyRetVals}


Implements \mbox{\hyperlink{a02298_acb2b95aa6a7f95344b320f71ceb84a9d}{AAX\+\_\+\+IParameter\+Value}}.

\mbox{\Hypertarget{a01902_a8e2911b1d4a0c7c68e9d91f815353013}\label{a01902_a8e2911b1d4a0c7c68e9d91f815353013}} 
\index{AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}!GetValueAsString@{GetValueAsString}}
\index{GetValueAsString@{GetValueAsString}!AAX\_CParameterValue$<$ T $>$@{AAX\_CParameterValue$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{GetValueAsString()}{GetValueAsString()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool \mbox{\hyperlink{a01902}{AAX\+\_\+\+CParameter\+Value}}$<$ \mbox{\hyperlink{a01946}{AAX\+\_\+\+CString}} $>$\+::\+Get\+Value\+As\+String (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a02330}{AAX\+\_\+\+IString}} $\ast$}]{value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Retrieves the parameter\textquotesingle{}s value as a string. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em value} & The parameter\textquotesingle{}s real value. Set only if conversion is successful.\\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em true} & The conversion to string was successful \\
\hline
{\em false} & The conversion to string was unsuccessful \\
\hline
\end{DoxyRetVals}


Implements \mbox{\hyperlink{a02298_ad58947974003a0296540d18849d4350c}{AAX\+\_\+\+IParameter\+Value}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00641}{AAX\+\_\+\+CParameter.\+h}}\end{DoxyCompactItemize}
