\hypertarget{a02129}{}\doxysection{AAX\+\_\+\+IACFProperty\+Map\+\_\+\+V2 Class Reference}
\label{a02129}\index{AAX\_IACFPropertyMap\_V2@{AAX\_IACFPropertyMap\_V2}}


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



Inheritance diagram for AAX\+\_\+\+IACFProperty\+Map\+\_\+\+V2\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=218pt]{a02128}
\end{center}
\end{figure}


Collaboration diagram for AAX\+\_\+\+IACFProperty\+Map\+\_\+\+V2\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=218pt]{a02127}
\end{center}
\end{figure}


\doxysubsection{Description}
Versioned interface for an \mbox{\hyperlink{a02289}{AAX\+\_\+\+IProperty\+Map}}. \doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02129_a364725ce288b0b5e4d0a98d2451b8878}{Add\+Property\+With\+IDArray}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const \mbox{\hyperlink{a01773}{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{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02129_a14d209356ee302cfb0d500cc7ee23764}{Get\+Property\+With\+IDArray}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const \mbox{\hyperlink{a01773}{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}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02125}{AAX\+\_\+\+IACFProperty\+Map}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02125_a64eb5a98b54452ad0c4e09b32811a4e8}{Get\+Property}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, \mbox{\hyperlink{a00533_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{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02125_ae2ef22ba98aeb1502b0115173390f12a}{Add\+Property}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, \mbox{\hyperlink{a00533_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{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02125_a10bc1440141e74e3c62499754574f935}{Remove\+Property}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property)=0
\begin{DoxyCompactList}\small\item\em Remove a property from a property map.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a01757}{IACFUnknown}}}
\begin{DoxyCompactItemize}
\item 
virtual BEGIN\+\_\+\+ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_a8b7f0ae9c78d007ca76aa462ebe53135}{Query\+Interface}} (const \mbox{\hyperlink{a00305_a59df0b41744eee7a066787aaedf97f67}{acf\+IID}} \&iid, void $\ast$$\ast$pp\+Out)=0
\begin{DoxyCompactList}\small\item\em Returns pointers to supported interfaces. \end{DoxyCompactList}\item 
virtual acf\+UInt32 ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_aa9c7a5b9dff341092b7b86bb9b3a58fb}{Add\+Ref}} (void)=0
\begin{DoxyCompactList}\small\item\em Increments reference count. \end{DoxyCompactList}\item 
virtual acf\+UInt32 ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_afabd38cec0a9ed37f1d3e8644a70ac41}{Release}} (void)=0
\begin{DoxyCompactList}\small\item\em Decrements reference count. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a02129_a364725ce288b0b5e4d0a98d2451b8878}\label{a02129_a364725ce288b0b5e4d0a98d2451b8878}} 
\index{AAX\_IACFPropertyMap\_V2@{AAX\_IACFPropertyMap\_V2}!AddPropertyWithIDArray@{AddPropertyWithIDArray}}
\index{AddPropertyWithIDArray@{AddPropertyWithIDArray}!AAX\_IACFPropertyMap\_V2@{AAX\_IACFPropertyMap\_V2}}
\doxysubsubsection{\texorpdfstring{AddPropertyWithIDArray()}{AddPropertyWithIDArray()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IACFProperty\+Map\+\_\+\+V2\+::\+Add\+Property\+With\+IDArray (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const \mbox{\hyperlink{a01773}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} $\ast$}]{in\+Plugin\+IDs,  }\item[{uint32\+\_\+t}]{in\+Num\+Plugin\+IDs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure 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{a01773}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Num\+Plugin\+IDs} & The length of {\ttfamily i\+Plugin\+IDs}   \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{a02129_a14d209356ee302cfb0d500cc7ee23764}\label{a02129_a14d209356ee302cfb0d500cc7ee23764}} 
\index{AAX\_IACFPropertyMap\_V2@{AAX\_IACFPropertyMap\_V2}!GetPropertyWithIDArray@{GetPropertyWithIDArray}}
\index{GetPropertyWithIDArray@{GetPropertyWithIDArray}!AAX\_IACFPropertyMap\_V2@{AAX\_IACFPropertyMap\_V2}}
\doxysubsubsection{\texorpdfstring{GetPropertyWithIDArray()}{GetPropertyWithIDArray()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} AAX\+\_\+\+IACFProperty\+Map\+\_\+\+V2\+::\+Get\+Property\+With\+IDArray (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const \mbox{\hyperlink{a01773}{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 [pure 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{a01773}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} \\
\hline
\mbox{\texttt{ in}}  & {\em out\+Num\+Plugin\+IDs} & The length of {\ttfamily o\+Plugin\+IDs}   \\
\hline
\end{DoxyParams}


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