\hypertarget{a02418}{}\doxysection{AAX\+\_\+\+VProperty\+Map Class Reference}
\label{a02418}\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}}


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



Inheritance diagram for AAX\+\_\+\+VProperty\+Map\+:
% FIG 0


Collaboration diagram for AAX\+\_\+\+VProperty\+Map\+:
% FIG 1


\doxysubsection{Description}
Version-\/managed concrete \mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}} class. 

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a02418_a7f41763fef1dffacb2c1cf926f9a1ec3}{$\sim$\+AAX\+\_\+\+VProperty\+Map}} (void) \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\item 
\mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02418_aea41159600be7a16571fc03a2c20f22d}{Get\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, \mbox{\hyperlink{a00542_ab247c0d8686c14e05cbb567ef276f249}{AAX\+\_\+\+CProperty\+Value}} $\ast$out\+Value) const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Get a property value from a property map.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02418_a7bb68a543f1c74b84acf71463bf51450}{Get\+Pointer\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const void $\ast$$\ast$out\+Value) const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Get a property value from a property map with a pointer-\/sized value.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02418_a33f4492247d093f876a150468c8cdc6d}{Add\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, \mbox{\hyperlink{a00542_ab247c0d8686c14e05cbb567ef276f249}{AAX\+\_\+\+CProperty\+Value}} in\+Value) \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Add a property to a property map.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02418_a5665c4a2b8a1f6e5d1c56d425ea348b7}{Add\+Pointer\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const void $\ast$in\+Value) \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Add a property to a property map with a pointer-\/sized value.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02418_a8ff8f33733fa755822d5412d402d575b}{Add\+Pointer\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const char $\ast$in\+Value) \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Add a property to a property map with a pointer-\/sized value.       \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02418_a05fec2169af5fbad58d223f1bcc3d32e}{Remove\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property) \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Remove a property from a property map.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02418_a637a3bcaf5770257469f3b06c3cd4950}{Add\+Property\+With\+IDArray}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const \mbox{\hyperlink{a01786}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} $\ast$in\+Plugin\+IDs, uint32\+\_\+t in\+Num\+Plugin\+IDs) \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Add an array of plug-\/in IDs to a property map.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02418_aa79d98bbb67ffafb5b466367117af66f}{Get\+Property\+With\+IDArray}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const \mbox{\hyperlink{a01786}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} $\ast$$\ast$out\+Plugin\+IDs, uint32\+\_\+t $\ast$out\+Num\+Plugin\+IDs) const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Get an array of plug-\/in IDs from a property map.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$ \mbox{\hyperlink{a02418_a4a0b63151489a7f68b9540cf450de897}{Get\+IUnknown}} () \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a02314_af8a29fbaf587471266dee3968be0b698}{$\sim$\+AAX\+\_\+\+IProperty\+Map}} ()
\item 
virtual \mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02314_a451fcba9a3223f6686a8adb125d134bf}{Get\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, \mbox{\hyperlink{a00542_ab247c0d8686c14e05cbb567ef276f249}{AAX\+\_\+\+CProperty\+Value}} $\ast$out\+Value) const =0
\begin{DoxyCompactList}\small\item\em Get a property value from a property map. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02314_a3990a31fd831975a2ff410213593ebef}{Get\+Pointer\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const void $\ast$$\ast$out\+Value) const =0
\begin{DoxyCompactList}\small\item\em Get a property value from a property map with a pointer-\/sized value. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02314_a0997671afce9a2367662c764c1d055dd}{Add\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, \mbox{\hyperlink{a00542_ab247c0d8686c14e05cbb567ef276f249}{AAX\+\_\+\+CProperty\+Value}} in\+Value)=0
\begin{DoxyCompactList}\small\item\em Add a property to a property map. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02314_a487f80c33f1c41eff22879b63579c2ef}{Add\+Pointer\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const void $\ast$in\+Value)=0
\begin{DoxyCompactList}\small\item\em Add a property to a property map with a pointer-\/sized value. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02314_a8b8403c3faabd0270ca2d69fa185e02a}{Add\+Pointer\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const char $\ast$in\+Value)=0
\begin{DoxyCompactList}\small\item\em Add a property to a property map with a pointer-\/sized value.   \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02314_aaa3b0a05092d64636f6cec956c7ee8a4}{Remove\+Property}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property)=0
\begin{DoxyCompactList}\small\item\em Remove a property from a property map. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02314_a8b7dee1eeafd7b6c0427a99386d02dd8}{Add\+Property\+With\+IDArray}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const \mbox{\hyperlink{a01786}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} $\ast$in\+Plugin\+IDs, uint32\+\_\+t in\+Num\+Plugin\+IDs)=0
\begin{DoxyCompactList}\small\item\em Add an array of plug-\/in IDs to a property map. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02314_abb93e9c6f9f437d4842b8770f535d9be}{Get\+Property\+With\+IDArray}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const \mbox{\hyperlink{a01786}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} $\ast$$\ast$out\+Plugin\+IDs, uint32\+\_\+t $\ast$out\+Num\+Plugin\+IDs) const =0
\begin{DoxyCompactList}\small\item\em Get an array of plug-\/in IDs from a property map. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$ \mbox{\hyperlink{a02314_a88b36e9e9f4e8008d58799e7b36d8f8b}{Get\+IUnknown}} ()=0
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{a02418}{AAX\+\_\+\+VProperty\+Map}} $\ast$ \mbox{\hyperlink{a02418_aa71f5391d517565ad9f81c62924586af}{Create}} (\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$in\+Component\+Factory)
\begin{DoxyCompactList}\small\item\em {\ttfamily in\+Component\+Factory} must support {\ttfamily IID\+\_\+\+IACFComponent\+Factory} -\/ otherwise NULL is returned \end{DoxyCompactList}\item 
static \mbox{\hyperlink{a02418}{AAX\+\_\+\+VProperty\+Map}} $\ast$ \mbox{\hyperlink{a02418_a062d989a2bca1005b905ba84d22778da}{Acquire}} (\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$in\+Property\+Map\+Unknown)
\begin{DoxyCompactList}\small\item\em {\ttfamily in\+Property\+Map\+Unknown} must support at least one \mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}} interface -\/ otherwise an \mbox{\hyperlink{a02418}{AAX\+\_\+\+VProperty\+Map}} object with no backing interface is returned \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a02418_a7f41763fef1dffacb2c1cf926f9a1ec3}\label{a02418_a7f41763fef1dffacb2c1cf926f9a1ec3}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!````~AAX\_VPropertyMap@{$\sim$AAX\_VPropertyMap}}
\index{````~AAX\_VPropertyMap@{$\sim$AAX\_VPropertyMap}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{$\sim$AAX\_VPropertyMap()}{~AAX\_VPropertyMap()}}
{\footnotesize\ttfamily AAX\+\_\+\+VProperty\+Map\+::$\sim$\+AAX\+\_\+\+VProperty\+Map (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a02418_aa71f5391d517565ad9f81c62924586af}\label{a02418_aa71f5391d517565ad9f81c62924586af}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!Create@{Create}}
\index{Create@{Create}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{Create()}{Create()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{a02418}{AAX\+\_\+\+VProperty\+Map}} $\ast$ AAX\+\_\+\+VProperty\+Map\+::\+Create (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$}]{in\+Component\+Factory }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



{\ttfamily in\+Component\+Factory} must support {\ttfamily IID\+\_\+\+IACFComponent\+Factory} -\/ otherwise NULL is returned 

\mbox{\Hypertarget{a02418_a062d989a2bca1005b905ba84d22778da}\label{a02418_a062d989a2bca1005b905ba84d22778da}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!Acquire@{Acquire}}
\index{Acquire@{Acquire}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{Acquire()}{Acquire()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{a02418}{AAX\+\_\+\+VProperty\+Map}} $\ast$ AAX\+\_\+\+VProperty\+Map\+::\+Acquire (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$}]{in\+Property\+Map\+Unknown }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



{\ttfamily in\+Property\+Map\+Unknown} must support at least one \mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}} interface -\/ otherwise an \mbox{\hyperlink{a02418}{AAX\+\_\+\+VProperty\+Map}} object with no backing interface is returned 

\mbox{\Hypertarget{a02418_aea41159600be7a16571fc03a2c20f22d}\label{a02418_aea41159600be7a16571fc03a2c20f22d}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!GetProperty@{GetProperty}}
\index{GetProperty@{GetProperty}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{GetProperty()}{GetProperty()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} AAX\+\_\+\+VProperty\+Map\+::\+Get\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{\mbox{\hyperlink{a00542_ab247c0d8686c14e05cbb567ef276f249}{AAX\+\_\+\+CProperty\+Value}} $\ast$}]{out\+Value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Get a property value from a property map.   

Returns true if the selected property is supported, false if it is not


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID \\
\hline
\mbox{\texttt{ out}}  & {\em out\+Value} & The property value   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02314_a451fcba9a3223f6686a8adb125d134bf}{AAX\+\_\+\+IProperty\+Map}}.

\mbox{\Hypertarget{a02418_a7bb68a543f1c74b84acf71463bf51450}\label{a02418_a7bb68a543f1c74b84acf71463bf51450}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!GetPointerProperty@{GetPointerProperty}}
\index{GetPointerProperty@{GetPointerProperty}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{GetPointerProperty()}{GetPointerProperty()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} AAX\+\_\+\+VProperty\+Map\+::\+Get\+Pointer\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const void $\ast$$\ast$}]{out\+Value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Get a property value from a property map with a pointer-\/sized value.   

Returns true if the selected property is supported, false if it is not


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID \\
\hline
\mbox{\texttt{ out}}  & {\em out\+Value} & The property value   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02314_a3990a31fd831975a2ff410213593ebef}{AAX\+\_\+\+IProperty\+Map}}.

\mbox{\Hypertarget{a02418_a33f4492247d093f876a150468c8cdc6d}\label{a02418_a33f4492247d093f876a150468c8cdc6d}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!AddProperty@{AddProperty}}
\index{AddProperty@{AddProperty}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{AddProperty()}{AddProperty()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VProperty\+Map\+::\+Add\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{\mbox{\hyperlink{a00542_ab247c0d8686c14e05cbb567ef276f249}{AAX\+\_\+\+CProperty\+Value}}}]{in\+Value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Add a property to a property map.   

\begin{DoxyNote}{Note}
This method may return an error if adding the property was unsuccessful. If there is a failure when adding a required property then registration of the relevant description element must be abandoned and the plug-\/in\textquotesingle{}s description logic should proceed to the next element.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID. \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Value} & \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02314_a0997671afce9a2367662c764c1d055dd}{AAX\+\_\+\+IProperty\+Map}}.

\mbox{\Hypertarget{a02418_a5665c4a2b8a1f6e5d1c56d425ea348b7}\label{a02418_a5665c4a2b8a1f6e5d1c56d425ea348b7}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!AddPointerProperty@{AddPointerProperty}}
\index{AddPointerProperty@{AddPointerProperty}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{AddPointerProperty()}{AddPointerProperty()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VProperty\+Map\+::\+Add\+Pointer\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const void $\ast$}]{in\+Value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Add a property to a property map with a pointer-\/sized value.   

Use this method to add properties which require a pointer-\/sized value. Do not use this method to add a property unless a pointer-\/sized value is explicitly specified in the property documentation.

\begin{DoxyNote}{Note}
This method may return an error if adding the property was unsuccessful. If there is a failure when adding a required property then registration of the relevant description element must be abandoned and the plug-\/in\textquotesingle{}s description logic should proceed to the next element.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID. \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Value} & \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02314_a487f80c33f1c41eff22879b63579c2ef}{AAX\+\_\+\+IProperty\+Map}}.

\mbox{\Hypertarget{a02418_a8ff8f33733fa755822d5412d402d575b}\label{a02418_a8ff8f33733fa755822d5412d402d575b}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!AddPointerProperty@{AddPointerProperty}}
\index{AddPointerProperty@{AddPointerProperty}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{AddPointerProperty()}{AddPointerProperty()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VProperty\+Map\+::\+Add\+Pointer\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const char $\ast$}]{in\+Value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Add a property to a property map with a pointer-\/sized value.       

Use this method to add properties which require a pointer-\/sized value. Do not use this method to add a property unless a pointer-\/sized value is explicitly specified in the property documentation.

\begin{DoxyNote}{Note}
This method may return an error if adding the property was unsuccessful. If there is a failure when adding a required property then registration of the relevant description element must be abandoned and the plug-\/in\textquotesingle{}s description logic should proceed to the next element.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID. \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Value} & \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02314_a8b8403c3faabd0270ca2d69fa185e02a}{AAX\+\_\+\+IProperty\+Map}}.

\mbox{\Hypertarget{a02418_a05fec2169af5fbad58d223f1bcc3d32e}\label{a02418_a05fec2169af5fbad58d223f1bcc3d32e}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!RemoveProperty@{RemoveProperty}}
\index{RemoveProperty@{RemoveProperty}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{RemoveProperty()}{RemoveProperty()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VProperty\+Map\+::\+Remove\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Remove a property from a property map.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID.   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02314_aaa3b0a05092d64636f6cec956c7ee8a4}{AAX\+\_\+\+IProperty\+Map}}.

\mbox{\Hypertarget{a02418_a637a3bcaf5770257469f3b06c3cd4950}\label{a02418_a637a3bcaf5770257469f3b06c3cd4950}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!AddPropertyWithIDArray@{AddPropertyWithIDArray}}
\index{AddPropertyWithIDArray@{AddPropertyWithIDArray}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{AddPropertyWithIDArray()}{AddPropertyWithIDArray()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VProperty\+Map\+::\+Add\+Property\+With\+IDArray (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const \mbox{\hyperlink{a01786}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} $\ast$}]{in\+Plugin\+IDs,  }\item[{uint32\+\_\+t}]{in\+Num\+Plugin\+IDs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Add an array of plug-\/in IDs to a property map.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID. \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Plugin\+IDs} & An array of \mbox{\hyperlink{a01786}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Num\+Plugin\+IDs} & The length of {\ttfamily i\+Plugin\+IDs}   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02314_a8b7dee1eeafd7b6c0427a99386d02dd8}{AAX\+\_\+\+IProperty\+Map}}.

\mbox{\Hypertarget{a02418_aa79d98bbb67ffafb5b466367117af66f}\label{a02418_aa79d98bbb67ffafb5b466367117af66f}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!GetPropertyWithIDArray@{GetPropertyWithIDArray}}
\index{GetPropertyWithIDArray@{GetPropertyWithIDArray}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{GetPropertyWithIDArray()}{GetPropertyWithIDArray()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} AAX\+\_\+\+VProperty\+Map\+::\+Get\+Property\+With\+IDArray (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const \mbox{\hyperlink{a01786}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} $\ast$$\ast$}]{out\+Plugin\+IDs,  }\item[{uint32\+\_\+t $\ast$}]{out\+Num\+Plugin\+IDs }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Get an array of plug-\/in IDs from a property map.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID. \\
\hline
\mbox{\texttt{ out}}  & {\em out\+Plugin\+IDs} & A pointer that will be set to reference an array of \mbox{\hyperlink{a01786}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} \\
\hline
\mbox{\texttt{ in}}  & {\em out\+Num\+Plugin\+IDs} & The length of {\ttfamily o\+Plugin\+IDs}   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02314_abb93e9c6f9f437d4842b8770f535d9be}{AAX\+\_\+\+IProperty\+Map}}.

\mbox{\Hypertarget{a02418_a4a0b63151489a7f68b9540cf450de897}\label{a02418_a4a0b63151489a7f68b9540cf450de897}} 
\index{AAX\_VPropertyMap@{AAX\_VPropertyMap}!GetIUnknown@{GetIUnknown}}
\index{GetIUnknown@{GetIUnknown}!AAX\_VPropertyMap@{AAX\_VPropertyMap}}
\doxysubsubsection{\texorpdfstring{GetIUnknown()}{GetIUnknown()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$ AAX\+\_\+\+VProperty\+Map\+::\+Get\+IUnknown (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}





Returns the most up-\/to-\/date underlying interface   

Implements \mbox{\hyperlink{a02314_a88b36e9e9f4e8008d58799e7b36d8f8b}{AAX\+\_\+\+IProperty\+Map}}.



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