\hypertarget{a02150}{}\doxysection{AAX\+\_\+\+IACFProperty\+Map\+\_\+\+V3 Class Reference}
\label{a02150}\index{AAX\_IACFPropertyMap\_V3@{AAX\_IACFPropertyMap\_V3}}


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



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


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


\doxysubsection{Description}
Versioned interface for an \mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}}. \doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02150_a50631b0da6247499c8758e3508ea33a4}{Get\+Property64}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, \mbox{\hyperlink{a00542_a49471789032304f99ac1af8c15a87313}{AAX\+\_\+\+CProperty\+Value64}} $\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_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02150_acbce1075d81361b9ac8a10a9f133949f}{Add\+Property64}} (\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, \mbox{\hyperlink{a00542_a49471789032304f99ac1af8c15a87313}{AAX\+\_\+\+CProperty\+Value64}} in\+Value)=0
\begin{DoxyCompactList}\small\item\em Add a property to a property map.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02146}{AAX\+\_\+\+IACFProperty\+Map\+\_\+\+V2}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02146_a364725ce288b0b5e4d0a98d2451b8878}{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{a02146_a14d209356ee302cfb0d500cc7ee23764}{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}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02142}{AAX\+\_\+\+IACFProperty\+Map}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02142_a64eb5a98b54452ad0c4e09b32811a4e8}{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_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02142_ae2ef22ba98aeb1502b0115173390f12a}{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{a02142_a10bc1440141e74e3c62499754574f935}{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}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a01770}{IACFUnknown}}}
\begin{DoxyCompactItemize}
\item 
virtual BEGIN\+\_\+\+ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE \mbox{\hyperlink{a01770_a8b7f0ae9c78d007ca76aa462ebe53135}{Query\+Interface}} (const \mbox{\hyperlink{a00308_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{a01770_aa9c7a5b9dff341092b7b86bb9b3a58fb}{Add\+Ref}} (void)=0
\begin{DoxyCompactList}\small\item\em Increments reference count. \end{DoxyCompactList}\item 
virtual acf\+UInt32 ACFMETHODCALLTYPE \mbox{\hyperlink{a01770_afabd38cec0a9ed37f1d3e8644a70ac41}{Release}} (void)=0
\begin{DoxyCompactList}\small\item\em Decrements reference count. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a02150_a50631b0da6247499c8758e3508ea33a4}\label{a02150_a50631b0da6247499c8758e3508ea33a4}} 
\index{AAX\_IACFPropertyMap\_V3@{AAX\_IACFPropertyMap\_V3}!GetProperty64@{GetProperty64}}
\index{GetProperty64@{GetProperty64}!AAX\_IACFPropertyMap\_V3@{AAX\_IACFPropertyMap\_V3}}
\doxysubsubsection{\texorpdfstring{GetProperty64()}{GetProperty64()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00542_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} AAX\+\_\+\+IACFProperty\+Map\+\_\+\+V3\+::\+Get\+Property64 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{\mbox{\hyperlink{a00542_a49471789032304f99ac1af8c15a87313}{AAX\+\_\+\+CProperty\+Value64}} $\ast$}]{out\+Value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure 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}
\mbox{\Hypertarget{a02150_acbce1075d81361b9ac8a10a9f133949f}\label{a02150_acbce1075d81361b9ac8a10a9f133949f}} 
\index{AAX\_IACFPropertyMap\_V3@{AAX\_IACFPropertyMap\_V3}!AddProperty64@{AddProperty64}}
\index{AddProperty64@{AddProperty64}!AAX\_IACFPropertyMap\_V3@{AAX\_IACFPropertyMap\_V3}}
\doxysubsubsection{\texorpdfstring{AddProperty64()}{AddProperty64()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IACFProperty\+Map\+\_\+\+V3\+::\+Add\+Property64 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{\mbox{\hyperlink{a00542_a49471789032304f99ac1af8c15a87313}{AAX\+\_\+\+CProperty\+Value64}}}]{in\+Value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure 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}


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