summaryrefslogtreecommitdiff
path: root/docs/API/TXMPMeta_8hpp_source.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/API/TXMPMeta_8hpp_source.html')
-rwxr-xr-x[-rw-r--r--]docs/API/TXMPMeta_8hpp_source.html696
1 files changed, 109 insertions, 587 deletions
diff --git a/docs/API/TXMPMeta_8hpp_source.html b/docs/API/TXMPMeta_8hpp_source.html
index d8da4fa..56f8b60 100644..100755
--- a/docs/API/TXMPMeta_8hpp_source.html
+++ b/docs/API/TXMPMeta_8hpp_source.html
@@ -1,601 +1,123 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>XMP-Toolkit-SDK-CC201411-17: TXMPMeta.hpp Source File</title>
-<link href="xmp.css" rel="stylesheet" type="text/css">
+<title>C:/XMP/XMP-Toolkit-SDK-CC201607/XMP-Toolkit-SDK-CC201607/public/include/TXMPMeta.hpp Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<img src="xmp_tagline_small.jpg" width="125" height="50" border="0"><p>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript">
-<!--
-function changeDisplayState (e){
- var num=this.id.replace(/[^[0-9]/g,'');
- var button=this.firstChild;
- var sectionDiv=document.getElementById('dynsection'+num);
- if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
- sectionDiv.style.display='block';
- button.src='open.gif';
- }else{
- sectionDiv.style.display='none';
- button.src='closed.gif';
- }
-}
-function initDynSections(){
- var divs=document.getElementsByTagName('div');
- var sectionCounter=1;
- for(var i=0;i<divs.length-1;i++){
- if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
- var header=divs[i];
- var section=divs[i+1];
- var button=header.firstChild;
- if (button!='IMG'){
- divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
- button=document.createElement('img');
- divs[i].insertBefore(button,divs[i].firstChild);
- }
- header.style.cursor='pointer';
- header.onclick=changeDisplayState;
- header.id='dynheader'+sectionCounter;
- button.src='closed.gif';
- section.id='dynsection'+sectionCounter;
- section.style.display='none';
- section.style.marginLeft='14px';
- sectionCounter++;
- }
- }
-}
-window.onload = initDynSections;
--->
-</script>
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+<!-- Generated by Doxygen 1.8.11 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
- <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
-<h1>TXMPMeta.hpp</h1><a href="TXMPMeta_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef __TXMPMeta_hpp__</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define __TXMPMeta_hpp__ 1</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#if ( ! __XMP_hpp__ )</span>
-<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor"> #error &quot;Do not directly include, use XMP.hpp&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00007"></a>00007 <span class="preprocessor"></span>
-<a name="l00008"></a>00008 <span class="comment">// =================================================================================================</span>
-<a name="l00009"></a>00009 <span class="comment">// ADOBE SYSTEMS INCORPORATED</span>
-<a name="l00010"></a>00010 <span class="comment">// Copyright 2002 Adobe Systems Incorporated</span>
-<a name="l00011"></a>00011 <span class="comment">// All Rights Reserved</span>
-<a name="l00012"></a>00012 <span class="comment">//</span>
-<a name="l00013"></a>00013 <span class="comment">// NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms</span>
-<a name="l00014"></a>00014 <span class="comment">// of the Adobe license agreement accompanying it.</span>
-<a name="l00015"></a>00015 <span class="comment">// =================================================================================================</span>
-<a name="l00016"></a>00016
-<a name="l00017"></a>00017 <span class="comment">// =================================================================================================</span>
-<a name="l00028"></a>00028 <span class="comment"></span><span class="comment">// =================================================================================================</span>
-<a name="l00029"></a>00029
-<a name="l00030"></a>00030 <span class="comment">// =================================================================================================</span>
-<a name="l00043"></a>00043 <span class="comment"></span><span class="comment">// =================================================================================================</span>
-<a name="l00044"></a>00044
-<a name="l00045"></a>00045 <span class="keyword">template</span> &lt;<span class="keyword">class</span> tStringObj&gt; <span class="keyword">class </span><a class="code" href="classTXMPIterator.html" title="API for access to the XMP Toolkit iteration services.">TXMPIterator</a>;
-<a name="l00046"></a>00046 <span class="keyword">template</span> &lt;<span class="keyword">class</span> tStringObj&gt; <span class="keyword">class </span><a class="code" href="classTXMPUtils.html" title="API for access to the XMP Toolkit utility services.">TXMPUtils</a>;
-<a name="l00047"></a>00047
-<a name="l00048"></a>00048 <span class="comment">// -------------------------------------------------------------------------------------------------</span>
-<a name="l00049"></a>00049
-<a name="l00050"></a><a class="code" href="classTXMPMeta.html">00050</a> <span class="keyword">template</span> &lt;<span class="keyword">class</span> tStringObj&gt; <span class="keyword">class </span><a class="code" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a> {
-<a name="l00051"></a>00051
-<a name="l00052"></a>00052 <span class="keyword">public</span>:
-<a name="l00053"></a>00053
-<a name="l00054"></a>00054 <span class="comment">// =============================================================================================</span>
-<a name="l00055"></a>00055 <span class="comment">// Initialization and termination</span>
-<a name="l00056"></a>00056 <span class="comment">// ==============================</span>
-<a name="l00057"></a>00057
-<a name="l00058"></a>00058 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00062"></a>00062 <span class="comment"></span>
-<a name="l00063"></a>00063 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00075"></a>00075 <span class="comment"></span>
-<a name="l00076"></a>00076 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a5415cfc01a9cb8786939246571a23a9d" title="GetVersionInfo() retrieves runtime version information.">GetVersionInfo</a> ( <a class="code" href="structXMP__VersionInfo.html" title="XMP Toolkit version information.">XMP_VersionInfo</a> * info );
-<a name="l00077"></a>00077
-<a name="l00078"></a>00078 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00080"></a>00080 <span class="comment"></span>
-<a name="l00089"></a>00089 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#af1defbb73f919eae06456a655dea726c" title="Initialize() explicitly initializes the XMP Toolkit before use. */">Initialize</a>();
-<a name="l00090"></a>00090 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00096"></a>00096 <span class="comment"></span>
-<a name="l00097"></a>00097 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a6c30fae26173167958b6f0da95a53865" title="Terminate() explicitly terminates usage of the XMP Toolkit.">Terminate</a>();
-<a name="l00098"></a>00098
-<a name="l00100"></a>00100
-<a name="l00101"></a>00101 <span class="comment">// =============================================================================================</span>
-<a name="l00102"></a>00102 <span class="comment">// Constuctors and destructor</span>
-<a name="l00103"></a>00103 <span class="comment">// ==========================</span>
-<a name="l00104"></a>00104
-<a name="l00105"></a>00105 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00108"></a>00108 <span class="comment"></span>
-<a name="l00109"></a>00109 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00115"></a>00115 <span class="comment"></span> <a class="code" href="classTXMPMeta.html#a61ffb3aa3e387d8ff9c1f4ebd26606c7" title="Default constructor, creates an empty object.">TXMPMeta</a>();
-<a name="l00116"></a>00116
-<a name="l00117"></a>00117 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00126"></a>00126 <span class="comment"></span>
-<a name="l00127"></a>00127 <a class="code" href="classTXMPMeta.html#a61ffb3aa3e387d8ff9c1f4ebd26606c7" title="Default constructor, creates an empty object.">TXMPMeta</a> ( <span class="keyword">const</span> <a class="code" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta&lt;tStringObj&gt;</a> &amp; original );
-<a name="l00128"></a>00128
-<a name="l00129"></a>00129 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00134"></a>00134 <span class="comment"></span>
-<a name="l00135"></a>00135 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a4d5a601c9b77f6f6ab5f14e658de58ef" title="Assignment operator, assigns the internal reference and increments the reference...">operator= </a>( <span class="keyword">const</span> <a class="code" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta&lt;tStringObj&gt;</a> &amp; rhs );
-<a name="l00136"></a>00136
-<a name="l00137"></a>00137 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00147"></a>00147 <span class="comment"></span>
-<a name="l00148"></a>00148 <a class="code" href="classTXMPMeta.html#a61ffb3aa3e387d8ff9c1f4ebd26606c7" title="Default constructor, creates an empty object.">TXMPMeta</a> ( <a class="code" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a> xmpRef );
-<a name="l00149"></a>00149
-<a name="l00150"></a>00150 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00167"></a>00167 <span class="comment"></span>
-<a name="l00168"></a>00168 <a class="code" href="classTXMPMeta.html#a61ffb3aa3e387d8ff9c1f4ebd26606c7" title="Default constructor, creates an empty object.">TXMPMeta</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> buffer,
-<a name="l00169"></a>00169 <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a" title="The type for string length parameters. A 32-bit unsigned integer, as big as will...">XMP_StringLen</a> xmpSize );
-<a name="l00170"></a>00170
-<a name="l00171"></a>00171 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00173"></a>00173 <span class="comment"></span> <span class="keyword">virtual</span> <a class="code" href="classTXMPMeta.html#abab5013870cd47eb0d9d701653735a02" title="Destructor, typical virtual destructor. */.">~TXMPMeta</a>() <span class="keywordflow">throw</span>();
-<a name="l00174"></a>00174
-<a name="l00176"></a>00176
-<a name="l00177"></a>00177 <span class="comment">// =============================================================================================</span>
-<a name="l00178"></a>00178 <span class="comment">// Global state functions</span>
-<a name="l00179"></a>00179 <span class="comment">// ======================</span>
-<a name="l00180"></a>00180
-<a name="l00181"></a>00181 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00186"></a>00186 <span class="comment"></span>
-<a name="l00187"></a>00187 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00194"></a>00194 <span class="comment"></span>
-<a name="l00195"></a>00195 <span class="keyword">static</span> <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> <a class="code" href="classTXMPMeta.html#a12b2435ba039c62a164951948c016eb4" title="GetGlobalOptions() retrieves the set of global option flags. There are none in this...">GetGlobalOptions</a>();
-<a name="l00196"></a>00196
-<a name="l00197"></a>00197 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00208"></a>00208 <span class="comment"></span>
-<a name="l00209"></a>00209 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ae7bb38d9b3857b08106630a386b47332" title="SetGlobalOptions() updates the set of global option flags. There are none in this...">SetGlobalOptions</a> ( <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options );
-<a name="l00210"></a>00210
-<a name="l00212"></a>00212
-<a name="l00213"></a>00213 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00221"></a>00221 <span class="comment"></span>
-<a name="l00222"></a>00222 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00235"></a>00235 <span class="comment"></span>
-<a name="l00236"></a>00236 <span class="keyword">static</span> <a class="code" href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a> <a class="code" href="classTXMPMeta.html#aaddc5f555de57472939a41346e276817" title="DumpNamespaces() sends the list of registered namespace URIs and prefixes to a handler...">DumpNamespaces</a> ( <a class="code" href="XMP__Const_8h.html#a8ce3570e6e5ac14cd603e96fa9d2936f">XMP_TextOutputProc</a> outProc,
-<a name="l00237"></a>00237 <span class="keywordtype">void</span> * clientData );
-<a name="l00238"></a>00238
-<a name="l00240"></a>00240
-<a name="l00241"></a>00241 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00252"></a>00252 <span class="comment"></span>
-<a name="l00253"></a>00253 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00274"></a>00274 <span class="comment"></span>
-<a name="l00275"></a>00275 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#ac0368ddbaa4d689cd5b1aff1c88bb0e1" title="RegisterNamespace() registers a namespace URI with a suggested prefix.">RegisterNamespace</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> namespaceURI,
-<a name="l00276"></a>00276 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> suggestedPrefix,
-<a name="l00277"></a>00277 tStringObj * registeredPrefix );
-<a name="l00278"></a>00278
-<a name="l00279"></a>00279 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00293"></a>00293 <span class="comment"></span>
-<a name="l00294"></a>00294 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#af28589472d8c0397db6cef868f2b8c97" title="GetNamespacePrefix() obtains the prefix for a registered namespace URI, and reports...">GetNamespacePrefix</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> namespaceURI,
-<a name="l00295"></a>00295 tStringObj * namespacePrefix );
-<a name="l00296"></a>00296
-<a name="l00297"></a>00297 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00310"></a>00310 <span class="comment"></span>
-<a name="l00311"></a>00311 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#aa20c84e7549d0a3252fa29a1e83a757a" title="GetNamespaceURI() obtains the URI for a registered namespace prefix, and reports...">GetNamespaceURI</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> namespacePrefix,
-<a name="l00312"></a>00312 tStringObj * namespaceURI );
-<a name="l00313"></a>00313
-<a name="l00314"></a>00314 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00323"></a>00323 <span class="comment"></span>
-<a name="l00324"></a>00324 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a3f989597e95db929676273cacd4ea09a" title="Not implemented.">DeleteNamespace</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> namespaceURI );
-<a name="l00325"></a>00325
-<a name="l00327"></a>00327
-<a name="l00328"></a>00328 <span class="comment">// =============================================================================================</span>
-<a name="l00329"></a>00329 <span class="comment">// Basic property manipulation functions</span>
-<a name="l00330"></a>00330 <span class="comment">// =====================================</span>
-<a name="l00331"></a>00331
-<a name="l00332"></a>00332 <span class="comment">// *** Should add discussion of schemaNS and propName prefix usage.</span>
-<a name="l00333"></a>00333
-<a name="l00334"></a>00334 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00349"></a>00349 <span class="comment"></span>
-<a name="l00350"></a>00350 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00380"></a>00380 <span class="comment"></span>
-<a name="l00381"></a>00381 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a06a3241c7fa5df87f61dff02fca23a0c" title="GetProperty() reports whether a property exists, and retrieves its value.">GetProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00382"></a>00382 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l00383"></a>00383 tStringObj * propValue,
-<a name="l00384"></a>00384 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;
-<a name="l00385"></a>00385
-<a name="l00386"></a>00386 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00408"></a>00408 <span class="comment"></span>
-<a name="l00409"></a>00409 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#ac64a4251d157937f69b73f2ffac4f7cc" title="GetArrayItem() provides access to items within an array.">GetArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00410"></a>00410 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> arrayName,
-<a name="l00411"></a>00411 <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315" title="The type for offsets and indices. A 32-bit signed integer. It is signed to allow...">XMP_Index</a> itemIndex,
-<a name="l00412"></a>00412 tStringObj * itemValue,
-<a name="l00413"></a>00413 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;
-<a name="l00414"></a>00414
-<a name="l00415"></a>00415 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00440"></a>00440 <span class="comment"></span>
-<a name="l00441"></a>00441 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a885ef7127b897e349f71fa493ace3c94" title="GetStructField() provides access to fields within a nested structure.">GetStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00442"></a>00442 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> structName,
-<a name="l00443"></a>00443 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> fieldNS,
-<a name="l00444"></a>00444 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> fieldName,
-<a name="l00445"></a>00445 tStringObj * fieldValue,
-<a name="l00446"></a>00446 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;
-<a name="l00447"></a>00447
-<a name="l00448"></a>00448 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00473"></a>00473 <span class="comment"></span>
-<a name="l00474"></a>00474 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a2cc58d8316043b035643e7c21633bc13" title="GetQualifier() provides access to a qualifier attached to a property.">GetQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00475"></a>00475 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l00476"></a>00476 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> qualNS,
-<a name="l00477"></a>00477 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> qualName,
-<a name="l00478"></a>00478 tStringObj * qualValue,
-<a name="l00479"></a>00479 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;
-<a name="l00480"></a>00480
-<a name="l00482"></a>00482
-<a name="l00483"></a>00483 <span class="comment">// =============================================================================================</span>
-<a name="l00484"></a>00484
-<a name="l00485"></a>00485 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00497"></a>00497 <span class="comment"></span>
-<a name="l00511"></a>00511
-<a name="l00512"></a>00512 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00529"></a>00529 <span class="comment"></span>
-<a name="l00530"></a>00530 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1dfd6a08ebfd1a6364b3a7b6584bcc28" title="SetProperty() creates or sets a property value.">SetProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00531"></a>00531 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l00532"></a>00532 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propValue,
-<a name="l00533"></a>00533 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l00534"></a>00534
-<a name="l00535"></a>00535 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00540"></a>00540 <span class="comment"></span>
-<a name="l00541"></a>00541 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1dfd6a08ebfd1a6364b3a7b6584bcc28" title="SetProperty() creates or sets a property value.">SetProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00542"></a>00542 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l00543"></a>00543 <span class="keyword">const</span> tStringObj &amp; propValue,
-<a name="l00544"></a>00544 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l00545"></a>00545
-<a name="l00546"></a>00546 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00574"></a>00574 <span class="comment"></span>
-<a name="l00575"></a>00575 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1570eb89d613b4a94ca572e4644168cc" title="SetArrayItem() creates or sets the value of an item within an array.">SetArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00576"></a>00576 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> arrayName,
-<a name="l00577"></a>00577 <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315" title="The type for offsets and indices. A 32-bit signed integer. It is signed to allow...">XMP_Index</a> itemIndex,
-<a name="l00578"></a>00578 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> itemValue,
-<a name="l00579"></a>00579 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l00580"></a>00580
-<a name="l00581"></a>00581 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00586"></a>00586 <span class="comment"></span>
-<a name="l00587"></a>00587 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1570eb89d613b4a94ca572e4644168cc" title="SetArrayItem() creates or sets the value of an item within an array.">SetArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00588"></a>00588 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> arrayName,
-<a name="l00589"></a>00589 <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315" title="The type for offsets and indices. A 32-bit signed integer. It is signed to allow...">XMP_Index</a> itemIndex,
-<a name="l00590"></a>00590 <span class="keyword">const</span> tStringObj &amp; itemValue,
-<a name="l00591"></a>00591 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l00592"></a>00592
-<a name="l00593"></a>00593 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00619"></a>00619 <span class="comment"></span>
-<a name="l00620"></a>00620 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a00d7314dc970ad390499ce9db27d314a" title="AppendArrayItem() adds an item to an array, creating the array if necessary.">AppendArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00621"></a>00621 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> arrayName,
-<a name="l00622"></a>00622 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> arrayOptions,
-<a name="l00623"></a>00623 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> itemValue,
-<a name="l00624"></a>00624 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> itemOptions = 0 );
-<a name="l00625"></a>00625
-<a name="l00626"></a>00626 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00632"></a>00632 <span class="comment"></span>
-<a name="l00633"></a>00633 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a00d7314dc970ad390499ce9db27d314a" title="AppendArrayItem() adds an item to an array, creating the array if necessary.">AppendArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00634"></a>00634 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> arrayName,
-<a name="l00635"></a>00635 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> arrayOptions,
-<a name="l00636"></a>00636 <span class="keyword">const</span> tStringObj &amp; itemValue,
-<a name="l00637"></a>00637 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> itemOptions = 0 );
-<a name="l00638"></a>00638
-<a name="l00639"></a>00639 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00664"></a>00664 <span class="comment"></span>
-<a name="l00665"></a>00665 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a0e44c30e7527064909e5f7035d53c4f5" title="SetStructField() creates or sets the value of a field within a nested structure.">SetStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00666"></a>00666 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> structName,
-<a name="l00667"></a>00667 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> fieldNS,
-<a name="l00668"></a>00668 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> fieldName,
-<a name="l00669"></a>00669 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> fieldValue,
-<a name="l00670"></a>00670 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l00671"></a>00671
-<a name="l00672"></a>00672 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00678"></a>00678 <span class="comment"></span>
-<a name="l00679"></a>00679 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a0e44c30e7527064909e5f7035d53c4f5" title="SetStructField() creates or sets the value of a field within a nested structure.">SetStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00680"></a>00680 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> structName,
-<a name="l00681"></a>00681 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> fieldNS,
-<a name="l00682"></a>00682 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> fieldName,
-<a name="l00683"></a>00683 <span class="keyword">const</span> tStringObj &amp; fieldValue,
-<a name="l00684"></a>00684 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l00685"></a>00685
-<a name="l00686"></a>00686 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00711"></a>00711 <span class="comment"></span>
-<a name="l00712"></a>00712 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ac2e798da5f9d94e486382a41e73fcea3" title="SetQualifier() creates or sets a qualifier attached to a property.">SetQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00713"></a>00713 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l00714"></a>00714 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> qualNS,
-<a name="l00715"></a>00715 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> qualName,
-<a name="l00716"></a>00716 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> qualValue,
-<a name="l00717"></a>00717 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l00718"></a>00718
-<a name="l00719"></a>00719 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00724"></a>00724 <span class="comment"></span>
-<a name="l00725"></a>00725 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ac2e798da5f9d94e486382a41e73fcea3" title="SetQualifier() creates or sets a qualifier attached to a property.">SetQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00726"></a>00726 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l00727"></a>00727 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> qualNS,
-<a name="l00728"></a>00728 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> qualName,
-<a name="l00729"></a>00729 <span class="keyword">const</span> tStringObj &amp; qualValue,
-<a name="l00730"></a>00730 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l00731"></a>00731
-<a name="l00733"></a>00733
-<a name="l00734"></a>00734 <span class="comment">// =============================================================================================</span>
-<a name="l00735"></a>00735
-<a name="l00736"></a>00736 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00742"></a>00742 <span class="comment"></span>
-<a name="l00743"></a>00743 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00751"></a>00751 <span class="comment"></span>
-<a name="l00752"></a>00752 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ac8b555ba99904fa49bb4851a60cc3844" title="DeleteProperty() deletes an XMP subtree rooted at a given property.">DeleteProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00753"></a>00753 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName );
-<a name="l00754"></a>00754
-<a name="l00755"></a>00755 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00768"></a>00768 <span class="comment"></span>
-<a name="l00769"></a>00769 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#abc1211f47225b5973a170ff952743264" title="DeleteArrayItem() deletes an XMP subtree rooted at a given array item.">DeleteArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00770"></a>00770 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> arrayName,
-<a name="l00771"></a>00771 <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315" title="The type for offsets and indices. A 32-bit signed integer. It is signed to allow...">XMP_Index</a> itemIndex );
-<a name="l00772"></a>00772
-<a name="l00773"></a>00773 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00788"></a>00788 <span class="comment"></span>
-<a name="l00789"></a>00789 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#abc258e027780a15be65a88fcfd4e1fd4" title="DeleteStructField() deletes an XMP subtree rooted at a given struct field.">DeleteStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00790"></a>00790 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> structName,
-<a name="l00791"></a>00791 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> fieldNS,
-<a name="l00792"></a>00792 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> fieldName );
-<a name="l00793"></a>00793
-<a name="l00794"></a>00794 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00810"></a>00810 <span class="comment"></span>
-<a name="l00811"></a>00811 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a8ce15f7de7fd3b258f07158ab5fa88be" title="DeleteQualifier() deletes an XMP subtree rooted at a given qualifier.">DeleteQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00812"></a>00812 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l00813"></a>00813 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> qualNS,
-<a name="l00814"></a>00814 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> qualName );
-<a name="l00815"></a>00815
-<a name="l00816"></a>00816 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00824"></a>00824 <span class="comment"></span>
-<a name="l00825"></a>00825 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#af22b116d71ecbbebea016ec5337e7066" title="DoesPropertyExist() reports whether a property currently exists.">DoesPropertyExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00826"></a>00826 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName ) <span class="keyword">const</span>;
-<a name="l00827"></a>00827
-<a name="l00828"></a>00828 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00842"></a>00842 <span class="comment"></span>
-<a name="l00843"></a>00843 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a492465c588d6d4cb8e30f94790e66f58" title="DoesArrayItemExist() reports whether an array item currently exists.">DoesArrayItemExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00844"></a>00844 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> arrayName,
-<a name="l00845"></a>00845 <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315" title="The type for offsets and indices. A 32-bit signed integer. It is signed to allow...">XMP_Index</a> itemIndex ) <span class="keyword">const</span>;
-<a name="l00846"></a>00846
-<a name="l00847"></a>00847 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00864"></a>00864 <span class="comment"></span>
-<a name="l00865"></a>00865 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a9261b80d62e77a10ff1a89843bfa10a5" title="DoesStructFieldExist() reports whether a struct field currently exists.">DoesStructFieldExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00866"></a>00866 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> structName,
-<a name="l00867"></a>00867 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> fieldNS,
-<a name="l00868"></a>00868 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> fieldName ) <span class="keyword">const</span>;
-<a name="l00869"></a>00869
-<a name="l00870"></a>00870 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00886"></a>00886 <span class="comment"></span>
-<a name="l00887"></a>00887 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a81347a92becd387a14f4d47c582f129a" title="DoesQualifierExist() reports whether a qualifier currently exists.">DoesQualifierExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00888"></a>00888 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l00889"></a>00889 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> qualNS,
-<a name="l00890"></a>00890 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> qualName ) <span class="keyword">const</span>;
-<a name="l00891"></a>00891
-<a name="l00893"></a>00893
-<a name="l00894"></a>00894 <span class="comment">// =============================================================================================</span>
-<a name="l00895"></a>00895 <span class="comment">// Specialized Get and Set functions</span>
-<a name="l00896"></a>00896 <span class="comment">// =============================================================================================</span>
-<a name="l00897"></a>00897
-<a name="l00898"></a>00898 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00907"></a>00907 <span class="comment"></span>
-<a name="l00908"></a>00908 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00927"></a>00927 <span class="comment"></span>
-<a name="l00928"></a>00928 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#adcf8a1959a8bd42641a42cbd4d64a5b7" title="GetProperty_Bool() retrieves the value of a Boolean property as a C++ bool.">GetProperty_Bool</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00929"></a>00929 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l00930"></a>00930 <span class="keywordtype">bool</span> * propValue,
-<a name="l00931"></a>00931 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;
-<a name="l00932"></a>00932
-<a name="l00933"></a>00933 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00952"></a>00952 <span class="comment"></span>
-<a name="l00953"></a>00953 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#ae4e8ee4cc7441bb9464dac87f2d74650" title="GetProperty_Int() retrieves the value of an integer property as a C long integer...">GetProperty_Int</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00954"></a>00954 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l00955"></a>00955 XMP_Int32 * propValue,
-<a name="l00956"></a>00956 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;
-<a name="l00957"></a>00957
-<a name="l00958"></a>00958 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l00977"></a>00977 <span class="comment"></span>
-<a name="l00978"></a>00978 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#af91fa4bc4f51a56e35bcfb554783b050" title="GetProperty_Int64() retrieves the value of an integer property as a C long long integer...">GetProperty_Int64</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l00979"></a>00979 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l00980"></a>00980 XMP_Int64 * propValue,
-<a name="l00981"></a>00981 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;
-<a name="l00982"></a>00982
-<a name="l00983"></a>00983 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01002"></a>01002 <span class="comment"></span>
-<a name="l01003"></a>01003 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a7708c31c9af3e740b27a4893dcd9aa47" title="GetProperty_Float() retrieves the value of a floating-point property as a C double...">GetProperty_Float</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01004"></a>01004 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l01005"></a>01005 <span class="keywordtype">double</span> * propValue,
-<a name="l01006"></a>01006 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;
-<a name="l01007"></a>01007
-<a name="l01008"></a>01008 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01027"></a>01027 <span class="comment"></span>
-<a name="l01028"></a>01028 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a2f561295e73047ee90765558d29bd650" title="GetProperty_Date() retrieves the value of a date-time property as an XMP_DateTime...">GetProperty_Date</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01029"></a>01029 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l01030"></a>01030 <a class="code" href="structXMP__DateTime.html" title="The expanded type for a date and time.">XMP_DateTime</a> * propValue,
-<a name="l01031"></a>01031 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;
-<a name="l01032"></a>01032
-<a name="l01033"></a>01033 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01049"></a>01049 <span class="comment"></span>
-<a name="l01050"></a>01050 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a9521e3838272ec501ffdb60ff3eb482f" title="SetProperty_Bool() sets the value of a Boolean property using a C++ bool.">SetProperty_Bool</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01051"></a>01051 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l01052"></a>01052 <span class="keywordtype">bool</span> propValue,
-<a name="l01053"></a>01053 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l01054"></a>01054
-<a name="l01055"></a>01055 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01071"></a>01071 <span class="comment"></span>
-<a name="l01072"></a>01072 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a489e10a6686aa813ee437e93ab2c5943" title="SetProperty_Int() sets the value of an integer property using a C long integer.">SetProperty_Int</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01073"></a>01073 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l01074"></a>01074 XMP_Int32 propValue,
-<a name="l01075"></a>01075 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l01076"></a>01076
-<a name="l01077"></a>01077 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01093"></a>01093 <span class="comment"></span>
-<a name="l01094"></a>01094 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a7f749be7699890bbaa2e2dbd05d45a90" title="SetProperty_Int64() sets the value of an integer property using a C long long integer...">SetProperty_Int64</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01095"></a>01095 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l01096"></a>01096 XMP_Int64 propValue,
-<a name="l01097"></a>01097 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l01098"></a>01098
-<a name="l01099"></a>01099 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01115"></a>01115 <span class="comment"></span>
-<a name="l01116"></a>01116 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a3b0f2f6bae57931ea96775f03608c0ed" title="SetProperty_Float() sets the value of a floating-point property using a C double...">SetProperty_Float</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01117"></a>01117 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l01118"></a>01118 <span class="keywordtype">double</span> propValue,
-<a name="l01119"></a>01119 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l01120"></a>01120
-<a name="l01121"></a>01121 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01137"></a>01137 <span class="comment"></span>
-<a name="l01138"></a>01138 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#aeee10669445f77139d5634199ff01079" title="SetProperty_Date() sets the value of a date/time property using an XMP_DateTime structure...">SetProperty_Date</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01139"></a>01139 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> propName,
-<a name="l01140"></a>01140 <span class="keyword">const</span> <a class="code" href="structXMP__DateTime.html" title="The expanded type for a date and time.">XMP_DateTime</a> &amp; propValue,
-<a name="l01141"></a>01141 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l01142"></a>01142
-<a name="l01144"></a>01144 <span class="comment">// =============================================================================================</span>
-<a name="l01183"></a>01183 <span class="comment"></span>
-<a name="l01184"></a>01184 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01225"></a>01225 <span class="comment"></span>
-<a name="l01226"></a>01226 <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#aeefe49bbf669770d769f4fe0ea566bd0" title="GetLocalizedText() retrieves information about a selected item in an alt-text array...">GetLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01227"></a>01227 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> altTextName,
-<a name="l01228"></a>01228 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> genericLang,
-<a name="l01229"></a>01229 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> specificLang,
-<a name="l01230"></a>01230 tStringObj * actualLang,
-<a name="l01231"></a>01231 tStringObj * itemValue,
-<a name="l01232"></a>01232 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;
-<a name="l01233"></a>01233
-<a name="l01234"></a>01234 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01292"></a>01292 <span class="comment"></span>
-<a name="l01293"></a>01293 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#af9531b949a462f5663b1f3fd99464c19" title="SetLocalizedText() modifies the value of a selected item in an alt-text array.">SetLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01294"></a>01294 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> altTextName,
-<a name="l01295"></a>01295 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> genericLang,
-<a name="l01296"></a>01296 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> specificLang,
-<a name="l01297"></a>01297 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> itemValue,
-<a name="l01298"></a>01298 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l01299"></a>01299
-<a name="l01300"></a>01300 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01357"></a>01357 <span class="comment"></span>
-<a name="l01358"></a>01358 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#af9531b949a462f5663b1f3fd99464c19" title="SetLocalizedText() modifies the value of a selected item in an alt-text array.">SetLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01359"></a>01359 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> altTextName,
-<a name="l01360"></a>01360 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> genericLang,
-<a name="l01361"></a>01361 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> specificLang,
-<a name="l01362"></a>01362 <span class="keyword">const</span> tStringObj &amp; itemValue,
-<a name="l01363"></a>01363 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l01364"></a>01364
-<a name="l01365"></a>01365 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01381"></a>01381 <span class="comment"></span> <span class="keywordtype">void</span>
-<a name="l01382"></a>01382 <a class="code" href="classTXMPMeta.html#aeb7679e92b126800b7bd906acb2f26e8" title="DeleteLocalizedText() deletes specific language alternatives from an alt-text array...">DeleteLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01383"></a>01383 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> altTextName,
-<a name="l01384"></a>01384 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> genericLang,
-<a name="l01385"></a>01385 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> specificLang );
-<a name="l01386"></a>01386
-<a name="l01388"></a>01388
-<a name="l01389"></a>01389 <span class="comment">// =============================================================================================</span>
-<a name="l01401"></a>01401 <span class="comment"></span>
-<a name="l01402"></a>01402 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01426"></a>01426 <span class="comment"></span>
-<a name="l01427"></a>01427 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a7b383f5b357fff040cdbde82f4f43f26" title="ParseFromBuffer() parses RDF from a series of input buffers into this XMP object...">ParseFromBuffer</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> buffer,
-<a name="l01428"></a>01428 <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a" title="The type for string length parameters. A 32-bit unsigned integer, as big as will...">XMP_StringLen</a> bufferSize,
-<a name="l01429"></a>01429 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 );
-<a name="l01430"></a>01430
-<a name="l01431"></a>01431 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01473"></a>01473 <span class="comment"></span>
-<a name="l01474"></a>01474 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a2774a6f15ae22f0002201b58c46bfb49" title="SerializeToBuffer() serializes metadata in this XMP object into a string as RDF.">SerializeToBuffer</a> ( tStringObj * rdfString,
-<a name="l01475"></a>01475 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options,
-<a name="l01476"></a>01476 <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a" title="The type for string length parameters. A 32-bit unsigned integer, as big as will...">XMP_StringLen</a> padding,
-<a name="l01477"></a>01477 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> newline,
-<a name="l01478"></a>01478 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> indent = <span class="stringliteral">&quot;&quot;</span>,
-<a name="l01479"></a>01479 <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315" title="The type for offsets and indices. A 32-bit signed integer. It is signed to allow...">XMP_Index</a> baseIndent = 0 ) <span class="keyword">const</span>;
-<a name="l01480"></a>01480
-<a name="l01481"></a>01481 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01515"></a>01515 <span class="comment"></span>
-<a name="l01516"></a>01516 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a2774a6f15ae22f0002201b58c46bfb49" title="SerializeToBuffer() serializes metadata in this XMP object into a string as RDF.">SerializeToBuffer</a> ( tStringObj * rdfString,
-<a name="l01517"></a>01517 <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0,
-<a name="l01518"></a>01518 <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a" title="The type for string length parameters. A 32-bit unsigned integer, as big as will...">XMP_StringLen</a> padding = 0 ) <span class="keyword">const</span>;
-<a name="l01519"></a>01519
-<a name="l01521"></a>01521 <span class="comment">// =============================================================================================</span>
-<a name="l01522"></a>01522 <span class="comment">// Miscellaneous Member Functions</span>
-<a name="l01523"></a>01523 <span class="comment">// ==============================</span>
-<a name="l01524"></a>01524
-<a name="l01525"></a>01525 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01528"></a>01528 <span class="comment"></span>
-<a name="l01529"></a>01529 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01561"></a>01561 <span class="comment"></span>
-<a name="l01562"></a>01562 <a class="code" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a> <a class="code" href="classTXMPMeta.html#afbfebded0b85b08bd9c5ba0d7dae07e0" title="Retrieves an internal reference that can be safely passed across DLL boundaries and...">GetInternalRef</a>() <span class="keyword">const</span>;
-<a name="l01563"></a>01563
-<a name="l01564"></a>01564 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01570"></a>01570 <span class="comment"></span>
-<a name="l01571"></a>01571 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ab0d179ed95487d4fd4f2680c1fbe0d40" title="GetObjectName() retrieves the client-assigned name of this XMP object.">GetObjectName</a> ( tStringObj * name ) <span class="keyword">const</span>;
-<a name="l01572"></a>01572
-<a name="l01573"></a>01573 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01579"></a>01579 <span class="comment"></span>
-<a name="l01580"></a>01580 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#acf1935be8e4849976dfc02325424960a" title="SetObjectName() assigns a name to this XMP object.">SetObjectName</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> name );
-<a name="l01581"></a>01581
-<a name="l01582"></a>01582 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01588"></a>01588 <span class="comment"></span>
-<a name="l01589"></a>01589 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#acf1935be8e4849976dfc02325424960a" title="SetObjectName() assigns a name to this XMP object.">SetObjectName</a> ( tStringObj name );
-<a name="l01590"></a>01590
-<a name="l01591"></a>01591 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01602"></a>01602 <span class="comment"></span>
-<a name="l01603"></a>01603 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a8ac5a02a13d439ff33ed4431986da681" title="Sort() sorts the data model tree of an XMP object.">Sort</a>();
-<a name="l01604"></a>01604
-<a name="l01605"></a>01605 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01607"></a>01607 <span class="comment"></span>
-<a name="l01608"></a>01608 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#adf57895625ad118782ed48a3931848b7" title="Erase() restores the object to a &amp;quot;just constructed&amp;quot; state.">Erase</a>();
-<a name="l01609"></a>01609
-<a name="l01610"></a>01610 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01634"></a>01634 <span class="comment"></span>
-<a name="l01635"></a>01635 <a class="code" href="classTXMPMeta.html" title="API for access to the XMP Toolkit core services.">TXMPMeta</a> <a class="code" href="classTXMPMeta.html#a6ca653436995bbb76315efe7934afd4c" title="Clone() creates a deep copy of an XMP object.">Clone</a> ( <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options = 0 ) <span class="keyword">const</span>;
-<a name="l01636"></a>01636
-<a name="l01637"></a>01637 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01646"></a>01646 <span class="comment"></span>
-<a name="l01647"></a>01647 <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315" title="The type for offsets and indices. A 32-bit signed integer. It is signed to allow...">XMP_Index</a> <a class="code" href="classTXMPMeta.html#ab79aae864b3ce190d0699252f48e0acc" title="CountArrayItems() reports the number of items currently defined in an array.">CountArrayItems</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> schemaNS,
-<a name="l01648"></a>01648 <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> arrayName ) <span class="keyword">const</span>;
-<a name="l01649"></a>01649
-<a name="l01650"></a>01650 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01663"></a>01663 <span class="comment"></span>
-<a name="l01664"></a>01664 <a class="code" href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a> <a class="code" href="classTXMPMeta.html#a466fa349c9765f39ca6b1450908e769f" title="DumpObject() outputs the content of an XMP object to a callback handler for debugging...">DumpObject</a> ( <a class="code" href="XMP__Const_8h.html#a8ce3570e6e5ac14cd603e96fa9d2936f">XMP_TextOutputProc</a> outProc,
-<a name="l01665"></a>01665 <span class="keywordtype">void</span> * clientData ) <span class="keyword">const</span>;
-<a name="l01666"></a>01666
-<a name="l01667"></a>01667 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01669"></a>01669 <span class="comment"></span> <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> <a class="code" href="classTXMPMeta.html#a0bfc04142a35671a4c8989fcaca6d6c2" title="Not implemented.">GetObjectOptions</a>() <span class="keyword">const</span>;
-<a name="l01670"></a>01670
-<a name="l01671"></a>01671 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01673"></a>01673 <span class="comment"></span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a92055b3ae18dfd5e5491108f59318f17" title="Not implemented.">SetObjectOptions</a> ( <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8" title="The type for a collection of 32 flag bits. Individual flags are defined as enum value...">XMP_OptionBits</a> options );
-<a name="l01674"></a>01674
-<a name="l01676"></a>01676
-<a name="l01677"></a>01677 <span class="comment">// =============================================================================================</span>
-<a name="l01678"></a>01678 <span class="comment">// Error notifications</span>
-<a name="l01679"></a>01679 <span class="comment">// ===================</span>
-<a name="l01680"></a>01680
-<a name="l01681"></a>01681 <span class="comment">// ---------------------------------------------------------------------------------------------</span>
-<a name="l01703"></a>01703 <span class="comment"></span>
-<a name="l01704"></a>01704 <span class="comment">// --------------------------------------------------------------------------------------------</span>
-<a name="l01712"></a>01712 <span class="comment"></span>
-<a name="l01713"></a>01713 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1e90e0c8cd8c5670267bb693cf3660fe" title="SetDefaultErrorCallback() registers a global default error notification callback...">SetDefaultErrorCallback</a> ( <a class="code" href="XMP__Const_8h.html#a6027ee7b7d17a0fec636f812c5346af7">XMPMeta_ErrorCallbackProc</a> proc, <span class="keywordtype">void</span>* context = 0, XMP_Uns32 limit = 1 );
-<a name="l01714"></a>01714
-<a name="l01715"></a>01715 <span class="comment">// --------------------------------------------------------------------------------------------</span>
-<a name="l01723"></a>01723 <span class="comment"></span>
-<a name="l01724"></a>01724 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#aee41442af4f049c1d6698fc27ce854d0" title="SetErrorCallback() registers an error notification callback.">SetErrorCallback</a> ( <a class="code" href="XMP__Const_8h.html#a6027ee7b7d17a0fec636f812c5346af7">XMPMeta_ErrorCallbackProc</a> proc, <span class="keywordtype">void</span>* context = 0, XMP_Uns32 limit = 1 );
-<a name="l01725"></a>01725
-<a name="l01726"></a>01726 <span class="comment">// --------------------------------------------------------------------------------------------</span>
-<a name="l01731"></a>01731 <span class="comment"></span>
-<a name="l01732"></a>01732 <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a31c7ef089e8fadff122044afa27d200a" title="ResetErrorCallbackLimit() resets the error notification limit and counting. It has...">ResetErrorCallbackLimit</a> ( XMP_Uns32 limit = 1 );
-<a name="l01733"></a>01733
-<a name="l01735"></a>01735
-<a name="l01736"></a>01736 <span class="comment">// =============================================================================================</span>
-<a name="l01737"></a>01737
-<a name="l01738"></a>01738 <a class="code" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a> xmpRef; <span class="comment">// *** Should be private, see below.</span>
-<a name="l01739"></a>01739
-<a name="l01740"></a>01740 <span class="keyword">private</span>:
-<a name="l01741"></a>01741
-<a name="l01742"></a>01742 <span class="preprocessor">#if 0 // *** VS.Net and gcc seem to not handle the friend declarations properly.</span>
-<a name="l01743"></a>01743 <span class="preprocessor"></span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classTXMPIterator.html" title="API for access to the XMP Toolkit iteration services.">TXMPIterator</a> &lt;class tStringObj&gt;;
-<a name="l01744"></a>01744 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classTXMPUtils.html" title="API for access to the XMP Toolkit utility services.">TXMPUtils</a> &lt;class tStringObj&gt;;
-<a name="l01745"></a>01745 <span class="preprocessor">#endif</span>
-<a name="l01746"></a>01746 <span class="preprocessor"></span>
-<a name="l01747"></a>01747 <span class="keyword">static</span> <span class="keywordtype">void</span> SetClientString ( <span class="keywordtype">void</span> * clientPtr, <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6" title="The type for input string parameters. A const char *, a null-terminated UTF-8 string...">XMP_StringPtr</a> valuePtr, <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a" title="The type for string length parameters. A 32-bit unsigned integer, as big as will...">XMP_StringLen</a> valueLen );
-<a name="l01748"></a>01748
-<a name="l01749"></a>01749 }; <span class="comment">// class TXMPMeta</span>
-<a name="l01750"></a>01750
-<a name="l01751"></a>01751 <span class="preprocessor">#endif // __TXMPMeta_hpp__</span>
-</pre></div></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('TXMPMeta_8hpp_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">TXMPMeta.hpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="TXMPMeta_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __TXMPMeta_hpp__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __TXMPMeta_hpp__ 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#if ( ! __XMP_hpp__ )</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor"> #error &quot;Do not directly include, use XMP.hpp&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="XMPCoreDefines_8h.html">XMPCore/XMPCoreDefines.h</a>&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#if ENABLE_CPP_DOM_MODEL</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"> #include &quot;<a class="code" href="XMPCoreFwdDeclarations_8h.html">XMPCore/XMPCoreFwdDeclarations.h</a>&quot;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// =================================================================================================</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// ADOBE SYSTEMS INCORPORATED</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">// Copyright 2002 Adobe Systems Incorporated</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// All Rights Reserved</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// of the Adobe license agreement accompanying it.</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// =================================================================================================</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// =================================================================================================</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"></span><span class="comment">// =================================================================================================</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// =================================================================================================</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"></span><span class="comment">// =================================================================================================</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> tStringObj&gt; <span class="keyword">class </span><a class="code" href="classTXMPIterator.html">TXMPIterator</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classTXMPUtils.html"> 51</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> tStringObj&gt; <span class="keyword">class </span><a class="code" href="classTXMPUtils.html">TXMPUtils</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">// -------------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classTXMPMeta.html"> 55</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> tStringObj&gt; <span class="keyword">class </span><a class="code" href="classTXMPMeta.html">TXMPMeta</a> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">// Initialization and termination</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">// ==============================</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a5415cfc01a9cb8786939246571a23a9d">GetVersionInfo</a> ( <a class="code" href="structXMP__VersionInfo.html">XMP_VersionInfo</a> * info );</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#af1defbb73f919eae06456a655dea726c">Initialize</a>();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a6c30fae26173167958b6f0da95a53865">Terminate</a>();</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">// Constuctors and destructor</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="comment">// ==========================</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span> <a class="code" href="classTXMPMeta.html#a61ffb3aa3e387d8ff9c1f4ebd26606c7">TXMPMeta</a>();</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="classTXMPMeta.html#a61ffb3aa3e387d8ff9c1f4ebd26606c7">TXMPMeta</a> ( <span class="keyword">const</span> <a class="code" href="classTXMPMeta.html">TXMPMeta&lt;tStringObj&gt;</a> &amp; original );</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a4d5a601c9b77f6f6ab5f14e658de58ef">operator= </a>( <span class="keyword">const</span> <a class="code" href="classTXMPMeta.html">TXMPMeta&lt;tStringObj&gt;</a> &amp; rhs );</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="classTXMPMeta.html#a61ffb3aa3e387d8ff9c1f4ebd26606c7">TXMPMeta</a> ( <a class="code" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a> <a class="code" href="classTXMPMeta.html#a8d607eb80edb919fe8b07efe300008d2">xmpRef</a> );</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classTXMPMeta.html#a61ffb3aa3e387d8ff9c1f4ebd26606c7">TXMPMeta</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> buffer,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a> xmpSize );</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="comment"></span> <span class="keyword">virtual</span> <a class="code" href="classTXMPMeta.html#abab5013870cd47eb0d9d701653735a02">~TXMPMeta</a>() <span class="keywordflow">throw</span>();</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">// Global state functions</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="comment">// ======================</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">static</span> <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> <a class="code" href="classTXMPMeta.html#a12b2435ba039c62a164951948c016eb4">GetGlobalOptions</a>();</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ae7bb38d9b3857b08106630a386b47332">SetGlobalOptions</a> ( <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options );</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keyword">static</span> <a class="code" href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a> <a class="code" href="classTXMPMeta.html#aaddc5f555de57472939a41346e276817">DumpNamespaces</a> ( <a class="code" href="XMP__Const_8h.html#aa55bae1e6be4ddcefbaf214942e5b272">XMP_TextOutputProc</a> outProc,</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordtype">void</span> * clientData );</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#ac0368ddbaa4d689cd5b1aff1c88bb0e1">RegisterNamespace</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> namespaceURI,</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> suggestedPrefix,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; tStringObj * registeredPrefix );</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#af28589472d8c0397db6cef868f2b8c97">GetNamespacePrefix</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> namespaceURI,</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; tStringObj * namespacePrefix );</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#aa20c84e7549d0a3252fa29a1e83a757a">GetNamespaceURI</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> namespacePrefix,</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; tStringObj * namespaceURI );</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a3f989597e95db929676273cacd4ea09a">DeleteNamespace</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> namespaceURI );</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="comment">// Basic property manipulation functions</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="comment">// =====================================</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="comment">// *** Should add discussion of schemaNS and propName prefix usage.</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a06a3241c7fa5df87f61dff02fca23a0c">GetProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; tStringObj * propValue,</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#ac64a4251d157937f69b73f2ffac4f7cc">GetArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> arrayName,</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a> itemIndex,</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; tStringObj * itemValue,</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a885ef7127b897e349f71fa493ace3c94">GetStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> structName,</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldNS,</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldName,</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; tStringObj * fieldValue,</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a2cc58d8316043b035643e7c21633bc13">GetQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualNS,</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualName,</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; tStringObj * qualValue,</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1dfd6a08ebfd1a6364b3a7b6584bcc28">SetProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propValue,</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1dfd6a08ebfd1a6364b3a7b6584bcc28">SetProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; <span class="keyword">const</span> tStringObj &amp; propValue,</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1570eb89d613b4a94ca572e4644168cc">SetArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> arrayName,</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a> itemIndex,</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> itemValue,</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1570eb89d613b4a94ca572e4644168cc">SetArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> arrayName,</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a> itemIndex,</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; <span class="keyword">const</span> tStringObj &amp; itemValue,</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a00d7314dc970ad390499ce9db27d314a">AppendArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> arrayName,</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> arrayOptions,</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> itemValue,</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> itemOptions = 0 );</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160;</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a00d7314dc970ad390499ce9db27d314a">AppendArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> arrayName,</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> arrayOptions,</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; <span class="keyword">const</span> tStringObj &amp; itemValue,</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> itemOptions = 0 );</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160;</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a0e44c30e7527064909e5f7035d53c4f5">SetStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> structName,</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldNS,</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldName,</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldValue,</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a0e44c30e7527064909e5f7035d53c4f5">SetStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> structName,</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldNS,</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldName,</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; <span class="keyword">const</span> tStringObj &amp; fieldValue,</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160;</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ac2e798da5f9d94e486382a41e73fcea3">SetQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualNS,</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualName,</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualValue,</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160;</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ac2e798da5f9d94e486382a41e73fcea3">SetQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualNS,</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualName,</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; <span class="keyword">const</span> tStringObj &amp; qualValue,</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160;</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160;</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160;</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ac8b555ba99904fa49bb4851a60cc3844">DeleteProperty</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName );</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160;</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#abc1211f47225b5973a170ff952743264">DeleteArrayItem</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> arrayName,</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a> itemIndex );</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160;</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#abc258e027780a15be65a88fcfd4e1fd4">DeleteStructField</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> structName,</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldNS,</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldName );</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160;</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a8ce15f7de7fd3b258f07158ab5fa88be">DeleteQualifier</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualNS,</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualName );</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160;</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#af22b116d71ecbbebea016ec5337e7066">DoesPropertyExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName ) <span class="keyword">const</span>;</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160;</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a492465c588d6d4cb8e30f94790e66f58">DoesArrayItemExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> arrayName,</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a> itemIndex ) <span class="keyword">const</span>;</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160;</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a9261b80d62e77a10ff1a89843bfa10a5">DoesStructFieldExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> structName,</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldNS,</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> fieldName ) <span class="keyword">const</span>;</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160;</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a81347a92becd387a14f4d47c582f129a">DoesQualifierExist</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualNS,</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> qualName ) <span class="keyword">const</span>;</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160;</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160;</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="comment">// Specialized Get and Set functions</span></div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160;</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#adcf8a1959a8bd42641a42cbd4d64a5b7">GetProperty_Bool</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; <span class="keywordtype">bool</span> * propValue,</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160;</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#ae4e8ee4cc7441bb9464dac87f2d74650">GetProperty_Int</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160; XMP_Int32 * propValue,</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160;</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#af91fa4bc4f51a56e35bcfb554783b050">GetProperty_Int64</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; XMP_Int64 * propValue,</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160;</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a7708c31c9af3e740b27a4893dcd9aa47">GetProperty_Float</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; <span class="keywordtype">double</span> * propValue,</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#a2f561295e73047ee90765558d29bd650">GetProperty_Date</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; <a class="code" href="structXMP__DateTime.html">XMP_DateTime</a> * propValue,</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a9521e3838272ec501ffdb60ff3eb482f">SetProperty_Bool</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; <span class="keywordtype">bool</span> propValue,</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a489e10a6686aa813ee437e93ab2c5943">SetProperty_Int</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160; XMP_Int32 propValue,</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a7f749be7699890bbaa2e2dbd05d45a90">SetProperty_Int64</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160; XMP_Int64 propValue,</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a3b0f2f6bae57931ea96775f03608c0ed">SetProperty_Float</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; <span class="keywordtype">double</span> propValue,</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#aeee10669445f77139d5634199ff01079">SetProperty_Date</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> propName,</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; <span class="keyword">const</span> <a class="code" href="structXMP__DateTime.html">XMP_DateTime</a> &amp; propValue,</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classTXMPMeta.html#aeefe49bbf669770d769f4fe0ea566bd0">GetLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> altTextName,</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> genericLang,</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> specificLang,</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160; tStringObj * actualLang,</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160; tStringObj * itemValue,</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> * options ) <span class="keyword">const</span>;</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#af9531b949a462f5663b1f3fd99464c19">SetLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> altTextName,</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> genericLang,</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> specificLang,</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> itemValue,</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#af9531b949a462f5663b1f3fd99464c19">SetLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> altTextName,</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> genericLang,</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> specificLang,</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160; <span class="keyword">const</span> tStringObj &amp; itemValue,</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160; </div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;<span class="comment"></span> <span class="keywordtype">void</span></div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; <a class="code" href="classTXMPMeta.html#aeb7679e92b126800b7bd906acb2f26e8">DeleteLocalizedText</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> altTextName,</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> genericLang,</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> specificLang );</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160;</div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160;</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a7b383f5b357fff040cdbde82f4f43f26">ParseFromBuffer</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> buffer,</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160; <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a> bufferSize,</div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 );</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a2774a6f15ae22f0002201b58c46bfb49">SerializeToBuffer</a> ( tStringObj * rdfString,</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options,</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160; <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a> padding,</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> newline,</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> indent = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160; <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a> baseIndent = 0 ) <span class="keyword">const</span>;</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a2774a6f15ae22f0002201b58c46bfb49">SerializeToBuffer</a> ( tStringObj * rdfString,</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160; <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0,</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160; <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a> padding = 0 ) <span class="keyword">const</span>;</div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160; <span class="comment">// Miscellaneous Member Functions</span></div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160; <span class="comment">// ==============================</span></div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160;</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160; <a class="code" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a> <a class="code" href="classTXMPMeta.html#afbfebded0b85b08bd9c5ba0d7dae07e0">GetInternalRef</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160;</div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#ab0d179ed95487d4fd4f2680c1fbe0d40">GetObjectName</a> ( tStringObj * name ) <span class="keyword">const</span>;</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#acf1935be8e4849976dfc02325424960a">SetObjectName</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> name );</div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160;</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#acf1935be8e4849976dfc02325424960a">SetObjectName</a> ( tStringObj name );</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160;</div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;<span class="comment"></span> </div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a8ac5a02a13d439ff33ed4431986da681">Sort</a>();</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160;</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160;<span class="comment"></span> </div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#adf57895625ad118782ed48a3931848b7">Erase</a>();</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160; </div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160; <a class="code" href="classTXMPMeta.html">TXMPMeta</a> <a class="code" href="classTXMPMeta.html#a6ca653436995bbb76315efe7934afd4c">Clone</a> ( <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options = 0 ) <span class="keyword">const</span>;</div><div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160;</div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160; <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a> <a class="code" href="classTXMPMeta.html#ab79aae864b3ce190d0699252f48e0acc">CountArrayItems</a> ( <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> schemaNS,</div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160; <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> arrayName ) <span class="keyword">const</span>;</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160;</div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160; <a class="code" href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a> <a class="code" href="classTXMPMeta.html#a466fa349c9765f39ca6b1450908e769f">DumpObject</a> ( <a class="code" href="XMP__Const_8h.html#aa55bae1e6be4ddcefbaf214942e5b272">XMP_TextOutputProc</a> outProc,</div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160; <span class="keywordtype">void</span> * clientData ) <span class="keyword">const</span>;</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160;</div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160;<span class="comment"></span> <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> <a class="code" href="classTXMPMeta.html#a0bfc04142a35671a4c8989fcaca6d6c2">GetObjectOptions</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160;</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;<span class="comment"></span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a92055b3ae18dfd5e5491108f59318f17">SetObjectOptions</a> ( <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a> options );</div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160;</div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160;</div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160; <span class="comment">// Error notifications</span></div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160; <span class="comment">// ===================</span></div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160;</div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160; <span class="comment">// ---------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;<span class="comment"></span> </div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160; <span class="comment">// --------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160;<span class="comment"></span> </div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a1e90e0c8cd8c5670267bb693cf3660fe">SetDefaultErrorCallback</a> ( <a class="code" href="XMP__Const_8h.html#abb3c238ce96e9198ebe4260200bfb67b">XMPMeta_ErrorCallbackProc</a> proc, <span class="keywordtype">void</span>* context = 0, XMP_Uns32 limit = 1 );</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160; </div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>&#160; <span class="comment">// --------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160;<span class="comment"></span> </div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#aee41442af4f049c1d6698fc27ce854d0">SetErrorCallback</a> ( <a class="code" href="XMP__Const_8h.html#abb3c238ce96e9198ebe4260200bfb67b">XMPMeta_ErrorCallbackProc</a> proc, <span class="keywordtype">void</span>* context = 0, XMP_Uns32 limit = 1 );</div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160; </div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>&#160; <span class="comment">// --------------------------------------------------------------------------------------------</span></div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160;<span class="comment"></span> </div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a31c7ef089e8fadff122044afa27d200a">ResetErrorCallbackLimit</a> ( XMP_Uns32 limit = 1 );</div><div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>&#160;</div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>&#160;</div><div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160; <span class="comment">// =============================================================================================</span></div><div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160;</div><div class="line"><a name="l01743"></a><span class="lineno"><a class="line" href="classTXMPMeta.html#a8d607eb80edb919fe8b07efe300008d2"> 1743</a></span>&#160; <a class="code" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a> <a class="code" href="classTXMPMeta.html#a8d607eb80edb919fe8b07efe300008d2">xmpRef</a>; <span class="comment">// *** Should be private, see below.</span></div><div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>&#160;</div><div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160;</div><div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>&#160;<span class="preprocessor">#if 0 // *** VS.Net and gcc seem to not handle the friend declarations properly.</span></div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classTXMPIterator.html">TXMPIterator</a> &lt;class tStringObj&gt;;</div><div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classTXMPUtils.html">TXMPUtils</a> &lt;class tStringObj&gt;;</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>&#160;</div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTXMPMeta.html#a67bbfe3f55af71a5122512ebb695e4ed">SetClientString</a> ( <span class="keywordtype">void</span> * clientPtr, <a class="code" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> valuePtr, <a class="code" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a> valueLen );</div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160;</div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160;}; <span class="comment">// class TXMPMeta</span></div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160;</div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>&#160;<span class="preprocessor">#endif // __TXMPMeta_hpp__</span></div><div class="ttc" id="XMP__Const_8h_html_a9f7dcc184f901c713274edfdac5bcc9a"><div class="ttname"><a href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a></div><div class="ttdeci">XMP_Uns32 XMP_StringLen</div><div class="ttdoc">The type for string length parameters. A 32-bit unsigned integer, as big as will be practically neede...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00170">XMP_Const.h:170</a></div></div>
+<div class="ttc" id="XMP__Const_8h_html_a00e9d9a76c144421105a4c2742203315"><div class="ttname"><a href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a></div><div class="ttdeci">XMP_Int32 XMP_Index</div><div class="ttdoc">The type for offsets and indices. A 32-bit signed integer. It is signed to allow -1 for loop terminat...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00171">XMP_Const.h:171</a></div></div>
+<div class="ttc" id="XMP__Const_8h_html_ad439e3ceeb4590d310f6125aa12c6df6"><div class="ttname"><a href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a></div><div class="ttdeci">const char * XMP_StringPtr</div><div class="ttdoc">The type for input string parameters. A const char *, a null-terminated UTF-8 string. </div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00169">XMP_Const.h:169</a></div></div>
+<div class="ttc" id="classTXMPMeta_html_a5415cfc01a9cb8786939246571a23a9d"><div class="ttname"><a href="classTXMPMeta.html#a5415cfc01a9cb8786939246571a23a9d">TXMPMeta::GetVersionInfo</a></div><div class="ttdeci">static void GetVersionInfo(XMP_VersionInfo *info)</div><div class="ttdoc">GetVersionInfo() retrieves runtime version information. </div></div>
+<div class="ttc" id="XMP__Const_8h_html_abb3c238ce96e9198ebe4260200bfb67b"><div class="ttname"><a href="XMP__Const_8h.html#abb3c238ce96e9198ebe4260200bfb67b">XMPMeta_ErrorCallbackProc</a></div><div class="ttdeci">bool(* XMPMeta_ErrorCallbackProc)(void *context, XMP_ErrorSeverity severity, XMP_Int32 cause, XMP_StringPtr message)</div><div class="ttdoc">The signature of a client-defined callback for TXMPMeta error notifications. </div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01265">XMP_Const.h:1265</a></div></div>
+<div class="ttc" id="classTXMPMeta_html_ae4e8ee4cc7441bb9464dac87f2d74650"><div class="ttname"><a href="classTXMPMeta.html#ae4e8ee4cc7441bb9464dac87f2d74650">TXMPMeta::GetProperty_Int</a></div><div class="ttdeci">bool GetProperty_Int(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_Int32 *propValue, XMP_OptionBits *options) const </div><div class="ttdoc">GetProperty_Int() retrieves the value of an integer property as a C long integer. ...</div></div>
+<div class="ttc" id="XMP__Const_8h_html_aa55bae1e6be4ddcefbaf214942e5b272"><div class="ttname"><a href="XMP__Const_8h.html#aa55bae1e6be4ddcefbaf214942e5b272">XMP_TextOutputProc</a></div><div class="ttdeci">XMP_Status(* XMP_TextOutputProc)(void *refCon, XMP_StringPtr buffer, XMP_StringLen bufferSize)</div><div class="ttdoc">The signature of a client-defined callback for text output from XMP Toolkit debugging operations...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01493">XMP_Const.h:1493</a></div></div>
+<div class="ttc" id="classTXMPMeta_html_a1e90e0c8cd8c5670267bb693cf3660fe"><div class="ttname"><a href="classTXMPMeta.html#a1e90e0c8cd8c5670267bb693cf3660fe">TXMPMeta::SetDefaultErrorCallback</a></div><div class="ttdeci">static void SetDefaultErrorCallback(XMPMeta_ErrorCallbackProc proc, void *context=0, XMP_Uns32 limit=1)</div><div class="ttdoc">SetDefaultErrorCallback() registers a global default error notification callback. ...</div></div>
+<div class="ttc" id="classTXMPMeta_html_a885ef7127b897e349f71fa493ace3c94"><div class="ttname"><a href="classTXMPMeta.html#a885ef7127b897e349f71fa493ace3c94">TXMPMeta::GetStructField</a></div><div class="ttdeci">bool GetStructField(XMP_StringPtr schemaNS, XMP_StringPtr structName, XMP_StringPtr fieldNS, XMP_StringPtr fieldName, tStringObj *fieldValue, XMP_OptionBits *options) const </div><div class="ttdoc">GetStructField() provides access to fields within a nested structure. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a00d7314dc970ad390499ce9db27d314a"><div class="ttname"><a href="classTXMPMeta.html#a00d7314dc970ad390499ce9db27d314a">TXMPMeta::AppendArrayItem</a></div><div class="ttdeci">void AppendArrayItem(XMP_StringPtr schemaNS, XMP_StringPtr arrayName, XMP_OptionBits arrayOptions, XMP_StringPtr itemValue, XMP_OptionBits itemOptions=0)</div><div class="ttdoc">AppendArrayItem() adds an item to an array, creating the array if necessary. </div></div>
+<div class="ttc" id="classTXMPMeta_html_abc1211f47225b5973a170ff952743264"><div class="ttname"><a href="classTXMPMeta.html#abc1211f47225b5973a170ff952743264">TXMPMeta::DeleteArrayItem</a></div><div class="ttdeci">void DeleteArrayItem(XMP_StringPtr schemaNS, XMP_StringPtr arrayName, XMP_Index itemIndex)</div><div class="ttdoc">DeleteArrayItem() deletes an XMP subtree rooted at a given array item. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a8ac5a02a13d439ff33ed4431986da681"><div class="ttname"><a href="classTXMPMeta.html#a8ac5a02a13d439ff33ed4431986da681">TXMPMeta::Sort</a></div><div class="ttdeci">void Sort()</div><div class="ttdoc">Sort() sorts the data model tree of an XMP object. </div></div>
+<div class="ttc" id="classTXMPMeta_html_aaddc5f555de57472939a41346e276817"><div class="ttname"><a href="classTXMPMeta.html#aaddc5f555de57472939a41346e276817">TXMPMeta::DumpNamespaces</a></div><div class="ttdeci">static XMP_Status DumpNamespaces(XMP_TextOutputProc outProc, void *clientData)</div><div class="ttdoc">DumpNamespaces() sends the list of registered namespace URIs and prefixes to a handler. </div></div>
+<div class="ttc" id="classTXMPMeta_html_afbfebded0b85b08bd9c5ba0d7dae07e0"><div class="ttname"><a href="classTXMPMeta.html#afbfebded0b85b08bd9c5ba0d7dae07e0">TXMPMeta::GetInternalRef</a></div><div class="ttdeci">XMPMetaRef GetInternalRef() const </div><div class="ttdoc">Retrieves an internal reference that can be safely passed across DLL boundaries and reconstructed...</div></div>
+<div class="ttc" id="classTXMPMeta_html_aa20c84e7549d0a3252fa29a1e83a757a"><div class="ttname"><a href="classTXMPMeta.html#aa20c84e7549d0a3252fa29a1e83a757a">TXMPMeta::GetNamespaceURI</a></div><div class="ttdeci">static bool GetNamespaceURI(XMP_StringPtr namespacePrefix, tStringObj *namespaceURI)</div><div class="ttdoc">GetNamespaceURI() obtains the URI for a registered namespace prefix, and reports whether the prefix i...</div></div>
+<div class="ttc" id="XMP__Const_8h_html_a05b81829c04746826f4f85fbac76e3dd"><div class="ttname"><a href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a></div><div class="ttdeci">XMP_Int32 XMP_Status</div><div class="ttdoc">A signed 32-bit integer used as a status result for the output callback routine, XMP_TextOutputProc. Zero means no error, all other values except -1 are private to the callback. The callback is wrapped to prevent exceptions being thrown across DLL boundaries. Any exceptions thrown out of the callback cause a return status of -1. </div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01474">XMP_Const.h:1474</a></div></div>
+<div class="ttc" id="structXMP__VersionInfo_html"><div class="ttname"><a href="structXMP__VersionInfo.html">XMP_VersionInfo</a></div><div class="ttdoc">XMP Toolkit version information. </div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01545">XMP_Const.h:1545</a></div></div>
+<div class="ttc" id="classTXMPMeta_html_a2f561295e73047ee90765558d29bd650"><div class="ttname"><a href="classTXMPMeta.html#a2f561295e73047ee90765558d29bd650">TXMPMeta::GetProperty_Date</a></div><div class="ttdeci">bool GetProperty_Date(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_DateTime *propValue, XMP_OptionBits *options) const </div><div class="ttdoc">GetProperty_Date() retrieves the value of a date-time property as an XMP_DateTime structure...</div></div>
+<div class="ttc" id="classTXMPMeta_html_ac8b555ba99904fa49bb4851a60cc3844"><div class="ttname"><a href="classTXMPMeta.html#ac8b555ba99904fa49bb4851a60cc3844">TXMPMeta::DeleteProperty</a></div><div class="ttdeci">void DeleteProperty(XMP_StringPtr schemaNS, XMP_StringPtr propName)</div><div class="ttdoc">DeleteProperty() deletes an XMP subtree rooted at a given property. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a67bbfe3f55af71a5122512ebb695e4ed"><div class="ttname"><a href="classTXMPMeta.html#a67bbfe3f55af71a5122512ebb695e4ed">TXMPMeta::SetClientString</a></div><div class="ttdeci">static void SetClientString(void *clientPtr, XMP_StringPtr valuePtr, XMP_StringLen valueLen)</div></div>
+<div class="ttc" id="classTXMPMeta_html_adf57895625ad118782ed48a3931848b7"><div class="ttname"><a href="classTXMPMeta.html#adf57895625ad118782ed48a3931848b7">TXMPMeta::Erase</a></div><div class="ttdeci">void Erase()</div><div class="ttdoc">Erase() restores the object to a &quot;just constructed&quot; state. </div></div>
+<div class="ttc" id="classTXMPMeta_html_ab0d179ed95487d4fd4f2680c1fbe0d40"><div class="ttname"><a href="classTXMPMeta.html#ab0d179ed95487d4fd4f2680c1fbe0d40">TXMPMeta::GetObjectName</a></div><div class="ttdeci">void GetObjectName(tStringObj *name) const </div><div class="ttdoc">GetObjectName() retrieves the client-assigned name of this XMP object. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a8d607eb80edb919fe8b07efe300008d2"><div class="ttname"><a href="classTXMPMeta.html#a8d607eb80edb919fe8b07efe300008d2">TXMPMeta::xmpRef</a></div><div class="ttdeci">XMPMetaRef xmpRef</div><div class="ttdef"><b>Definition:</b> <a href="TXMPMeta_8hpp_source.html#l01743">TXMPMeta.hpp:1743</a></div></div>
+<div class="ttc" id="classTXMPMeta_html_adcf8a1959a8bd42641a42cbd4d64a5b7"><div class="ttname"><a href="classTXMPMeta.html#adcf8a1959a8bd42641a42cbd4d64a5b7">TXMPMeta::GetProperty_Bool</a></div><div class="ttdeci">bool GetProperty_Bool(XMP_StringPtr schemaNS, XMP_StringPtr propName, bool *propValue, XMP_OptionBits *options) const </div><div class="ttdoc">GetProperty_Bool() retrieves the value of a Boolean property as a C++ bool. </div></div>
+<div class="ttc" id="classTXMPMeta_html_af91fa4bc4f51a56e35bcfb554783b050"><div class="ttname"><a href="classTXMPMeta.html#af91fa4bc4f51a56e35bcfb554783b050">TXMPMeta::GetProperty_Int64</a></div><div class="ttdeci">bool GetProperty_Int64(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_Int64 *propValue, XMP_OptionBits *options) const </div><div class="ttdoc">GetProperty_Int64() retrieves the value of an integer property as a C long long integer. </div></div>
+<div class="ttc" id="classTXMPMeta_html_aee41442af4f049c1d6698fc27ce854d0"><div class="ttname"><a href="classTXMPMeta.html#aee41442af4f049c1d6698fc27ce854d0">TXMPMeta::SetErrorCallback</a></div><div class="ttdeci">void SetErrorCallback(XMPMeta_ErrorCallbackProc proc, void *context=0, XMP_Uns32 limit=1)</div><div class="ttdoc">SetErrorCallback() registers an error notification callback. </div></div>
+<div class="ttc" id="classTXMPMeta_html_af9531b949a462f5663b1f3fd99464c19"><div class="ttname"><a href="classTXMPMeta.html#af9531b949a462f5663b1f3fd99464c19">TXMPMeta::SetLocalizedText</a></div><div class="ttdeci">void SetLocalizedText(XMP_StringPtr schemaNS, XMP_StringPtr altTextName, XMP_StringPtr genericLang, XMP_StringPtr specificLang, XMP_StringPtr itemValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetLocalizedText() modifies the value of a selected item in an alt-text array. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a492465c588d6d4cb8e30f94790e66f58"><div class="ttname"><a href="classTXMPMeta.html#a492465c588d6d4cb8e30f94790e66f58">TXMPMeta::DoesArrayItemExist</a></div><div class="ttdeci">bool DoesArrayItemExist(XMP_StringPtr schemaNS, XMP_StringPtr arrayName, XMP_Index itemIndex) const </div><div class="ttdoc">DoesArrayItemExist() reports whether an array item currently exists. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a3f989597e95db929676273cacd4ea09a"><div class="ttname"><a href="classTXMPMeta.html#a3f989597e95db929676273cacd4ea09a">TXMPMeta::DeleteNamespace</a></div><div class="ttdeci">static void DeleteNamespace(XMP_StringPtr namespaceURI)</div><div class="ttdoc">Not implemented. </div></div>
+<div class="ttc" id="classTXMPMeta_html_af22b116d71ecbbebea016ec5337e7066"><div class="ttname"><a href="classTXMPMeta.html#af22b116d71ecbbebea016ec5337e7066">TXMPMeta::DoesPropertyExist</a></div><div class="ttdeci">bool DoesPropertyExist(XMP_StringPtr schemaNS, XMP_StringPtr propName) const </div><div class="ttdoc">DoesPropertyExist() reports whether a property currently exists. </div></div>
+<div class="ttc" id="classTXMPMeta_html_ac0368ddbaa4d689cd5b1aff1c88bb0e1"><div class="ttname"><a href="classTXMPMeta.html#ac0368ddbaa4d689cd5b1aff1c88bb0e1">TXMPMeta::RegisterNamespace</a></div><div class="ttdeci">*static bool RegisterNamespace(XMP_StringPtr namespaceURI, XMP_StringPtr suggestedPrefix, tStringObj *registeredPrefix)</div><div class="ttdoc">RegisterNamespace() registers a namespace URI with a suggested prefix. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a489e10a6686aa813ee437e93ab2c5943"><div class="ttname"><a href="classTXMPMeta.html#a489e10a6686aa813ee437e93ab2c5943">TXMPMeta::SetProperty_Int</a></div><div class="ttdeci">void SetProperty_Int(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_Int32 propValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetProperty_Int() sets the value of an integer property using a C long integer. </div></div>
+<div class="ttc" id="classTXMPMeta_html_ac64a4251d157937f69b73f2ffac4f7cc"><div class="ttname"><a href="classTXMPMeta.html#ac64a4251d157937f69b73f2ffac4f7cc">TXMPMeta::GetArrayItem</a></div><div class="ttdeci">bool GetArrayItem(XMP_StringPtr schemaNS, XMP_StringPtr arrayName, XMP_Index itemIndex, tStringObj *itemValue, XMP_OptionBits *options) const </div><div class="ttdoc">GetArrayItem() provides access to items within an array. </div></div>
+<div class="ttc" id="structXMP__DateTime_html"><div class="ttname"><a href="structXMP__DateTime.html">XMP_DateTime</a></div><div class="ttdoc">The expanded type for a date and time. </div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00223">XMP_Const.h:223</a></div></div>
+<div class="ttc" id="classTXMPMeta_html_a4d5a601c9b77f6f6ab5f14e658de58ef"><div class="ttname"><a href="classTXMPMeta.html#a4d5a601c9b77f6f6ab5f14e658de58ef">TXMPMeta::operator=</a></div><div class="ttdeci">void operator=(const TXMPMeta&lt; tStringObj &gt; &amp;rhs)</div><div class="ttdoc">Assignment operator, assigns the internal reference and increments the reference count. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a7b383f5b357fff040cdbde82f4f43f26"><div class="ttname"><a href="classTXMPMeta.html#a7b383f5b357fff040cdbde82f4f43f26">TXMPMeta::ParseFromBuffer</a></div><div class="ttdeci">void ParseFromBuffer(XMP_StringPtr buffer, XMP_StringLen bufferSize, XMP_OptionBits options=0)</div><div class="ttdoc">ParseFromBuffer() parses RDF from a series of input buffers into this XMP object. ...</div></div>
+<div class="ttc" id="classTXMPMeta_html_aeefe49bbf669770d769f4fe0ea566bd0"><div class="ttname"><a href="classTXMPMeta.html#aeefe49bbf669770d769f4fe0ea566bd0">TXMPMeta::GetLocalizedText</a></div><div class="ttdeci">bool GetLocalizedText(XMP_StringPtr schemaNS, XMP_StringPtr altTextName, XMP_StringPtr genericLang, XMP_StringPtr specificLang, tStringObj *actualLang, tStringObj *itemValue, XMP_OptionBits *options) const </div><div class="ttdoc">GetLocalizedText() retrieves information about a selected item in an alt-text array. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a61ffb3aa3e387d8ff9c1f4ebd26606c7"><div class="ttname"><a href="classTXMPMeta.html#a61ffb3aa3e387d8ff9c1f4ebd26606c7">TXMPMeta::TXMPMeta</a></div><div class="ttdeci">* TXMPMeta()</div><div class="ttdoc">Default constructor, creates an empty object. </div></div>
+<div class="ttc" id="XMP__Const_8h_html_aeb865118433be92d88e5f49ed11487c8"><div class="ttname"><a href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a></div><div class="ttdeci">XMP_Uns32 XMP_OptionBits</div><div class="ttdoc">The type for a collection of 32 flag bits. </div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00172">XMP_Const.h:172</a></div></div>
+<div class="ttc" id="classTXMPMeta_html_a9261b80d62e77a10ff1a89843bfa10a5"><div class="ttname"><a href="classTXMPMeta.html#a9261b80d62e77a10ff1a89843bfa10a5">TXMPMeta::DoesStructFieldExist</a></div><div class="ttdeci">bool DoesStructFieldExist(XMP_StringPtr schemaNS, XMP_StringPtr structName, XMP_StringPtr fieldNS, XMP_StringPtr fieldName) const </div><div class="ttdoc">DoesStructFieldExist() reports whether a struct field currently exists. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a92055b3ae18dfd5e5491108f59318f17"><div class="ttname"><a href="classTXMPMeta.html#a92055b3ae18dfd5e5491108f59318f17">TXMPMeta::SetObjectOptions</a></div><div class="ttdeci">void SetObjectOptions(XMP_OptionBits options)</div><div class="ttdoc">Not implemented. </div></div>
+<div class="ttc" id="XMPCoreDefines_8h_html"><div class="ttname"><a href="XMPCoreDefines_8h.html">XMPCoreDefines.h</a></div></div>
+<div class="ttc" id="classTXMPMeta_html_aeee10669445f77139d5634199ff01079"><div class="ttname"><a href="classTXMPMeta.html#aeee10669445f77139d5634199ff01079">TXMPMeta::SetProperty_Date</a></div><div class="ttdeci">void SetProperty_Date(XMP_StringPtr schemaNS, XMP_StringPtr propName, const XMP_DateTime &amp;propValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetProperty_Date() sets the value of a date/time property using an XMP_DateTime structure. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a0e44c30e7527064909e5f7035d53c4f5"><div class="ttname"><a href="classTXMPMeta.html#a0e44c30e7527064909e5f7035d53c4f5">TXMPMeta::SetStructField</a></div><div class="ttdeci">void SetStructField(XMP_StringPtr schemaNS, XMP_StringPtr structName, XMP_StringPtr fieldNS, XMP_StringPtr fieldName, XMP_StringPtr fieldValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetStructField() creates or sets the value of a field within a nested structure. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a1dfd6a08ebfd1a6364b3a7b6584bcc28"><div class="ttname"><a href="classTXMPMeta.html#a1dfd6a08ebfd1a6364b3a7b6584bcc28">TXMPMeta::SetProperty</a></div><div class="ttdeci">void SetProperty(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_StringPtr propValue, XMP_OptionBits options=0)</div><div class="ttdoc">be a simple property with an xml:lang attribute. </div></div>
+<div class="ttc" id="classTXMPMeta_html_aeb7679e92b126800b7bd906acb2f26e8"><div class="ttname"><a href="classTXMPMeta.html#aeb7679e92b126800b7bd906acb2f26e8">TXMPMeta::DeleteLocalizedText</a></div><div class="ttdeci">void DeleteLocalizedText(XMP_StringPtr schemaNS, XMP_StringPtr altTextName, XMP_StringPtr genericLang, XMP_StringPtr specificLang)</div><div class="ttdoc">DeleteLocalizedText() deletes specific language alternatives from an alt-text array. </div></div>
+<div class="ttc" id="classTXMPUtils_html"><div class="ttname"><a href="classTXMPUtils.html">TXMPUtils</a></div><div class="ttdoc">API for access to the XMP Toolkit utility services. </div><div class="ttdef"><b>Definition:</b> <a href="TXMPMeta_8hpp_source.html#l00051">TXMPMeta.hpp:51</a></div></div>
+<div class="ttc" id="classTXMPMeta_html_abc258e027780a15be65a88fcfd4e1fd4"><div class="ttname"><a href="classTXMPMeta.html#abc258e027780a15be65a88fcfd4e1fd4">TXMPMeta::DeleteStructField</a></div><div class="ttdeci">void DeleteStructField(XMP_StringPtr schemaNS, XMP_StringPtr structName, XMP_StringPtr fieldNS, XMP_StringPtr fieldName)</div><div class="ttdoc">DeleteStructField() deletes an XMP subtree rooted at a given struct field. </div></div>
+<div class="ttc" id="classTXMPMeta_html_abab5013870cd47eb0d9d701653735a02"><div class="ttname"><a href="classTXMPMeta.html#abab5013870cd47eb0d9d701653735a02">TXMPMeta::~TXMPMeta</a></div><div class="ttdeci">virtual ~TXMPMeta()</div><div class="ttdoc">Destructor, typical virtual destructor. */. </div></div>
+<div class="ttc" id="classTXMPIterator_html"><div class="ttname"><a href="classTXMPIterator.html">TXMPIterator</a></div><div class="ttdoc">API for access to the XMP Toolkit iteration services. </div><div class="ttdef"><b>Definition:</b> <a href="TXMPIterator_8hpp_source.html#l00079">TXMPIterator.hpp:79</a></div></div>
+<div class="ttc" id="classTXMPMeta_html_a2cc58d8316043b035643e7c21633bc13"><div class="ttname"><a href="classTXMPMeta.html#a2cc58d8316043b035643e7c21633bc13">TXMPMeta::GetQualifier</a></div><div class="ttdeci">bool GetQualifier(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_StringPtr qualNS, XMP_StringPtr qualName, tStringObj *qualValue, XMP_OptionBits *options) const </div><div class="ttdoc">GetQualifier() provides access to a qualifier attached to a property. </div></div>
+<div class="ttc" id="classTXMPMeta_html_af28589472d8c0397db6cef868f2b8c97"><div class="ttname"><a href="classTXMPMeta.html#af28589472d8c0397db6cef868f2b8c97">TXMPMeta::GetNamespacePrefix</a></div><div class="ttdeci">static bool GetNamespacePrefix(XMP_StringPtr namespaceURI, tStringObj *namespacePrefix)</div><div class="ttdoc">GetNamespacePrefix() obtains the prefix for a registered namespace URI, and reports whether the URI i...</div></div>
+<div class="ttc" id="classTXMPMeta_html_a466fa349c9765f39ca6b1450908e769f"><div class="ttname"><a href="classTXMPMeta.html#a466fa349c9765f39ca6b1450908e769f">TXMPMeta::DumpObject</a></div><div class="ttdeci">XMP_Status DumpObject(XMP_TextOutputProc outProc, void *clientData) const </div><div class="ttdoc">DumpObject() outputs the content of an XMP object to a callback handler for debugging. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a12b2435ba039c62a164951948c016eb4"><div class="ttname"><a href="classTXMPMeta.html#a12b2435ba039c62a164951948c016eb4">TXMPMeta::GetGlobalOptions</a></div><div class="ttdeci">static XMP_OptionBits GetGlobalOptions()</div><div class="ttdoc">GetGlobalOptions() retrieves the set of global option flags. There are none in this version of the To...</div></div>
+<div class="ttc" id="classTXMPMeta_html_a7f749be7699890bbaa2e2dbd05d45a90"><div class="ttname"><a href="classTXMPMeta.html#a7f749be7699890bbaa2e2dbd05d45a90">TXMPMeta::SetProperty_Int64</a></div><div class="ttdeci">void SetProperty_Int64(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_Int64 propValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetProperty_Int64() sets the value of an integer property using a C long long integer. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a06a3241c7fa5df87f61dff02fca23a0c"><div class="ttname"><a href="classTXMPMeta.html#a06a3241c7fa5df87f61dff02fca23a0c">TXMPMeta::GetProperty</a></div><div class="ttdeci">bool GetProperty(XMP_StringPtr schemaNS, XMP_StringPtr propName, tStringObj *propValue, XMP_OptionBits *options) const </div><div class="ttdoc">GetProperty() reports whether a property exists, and retrieves its value. </div></div>
+<div class="ttc" id="classTXMPMeta_html_acf1935be8e4849976dfc02325424960a"><div class="ttname"><a href="classTXMPMeta.html#acf1935be8e4849976dfc02325424960a">TXMPMeta::SetObjectName</a></div><div class="ttdeci">void SetObjectName(XMP_StringPtr name)</div><div class="ttdoc">SetObjectName() assigns a name to this XMP object. </div></div>
+<div class="ttc" id="classTXMPMeta_html_ab79aae864b3ce190d0699252f48e0acc"><div class="ttname"><a href="classTXMPMeta.html#ab79aae864b3ce190d0699252f48e0acc">TXMPMeta::CountArrayItems</a></div><div class="ttdeci">XMP_Index CountArrayItems(XMP_StringPtr schemaNS, XMP_StringPtr arrayName) const </div><div class="ttdoc">CountArrayItems() reports the number of items currently defined in an array. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a6c30fae26173167958b6f0da95a53865"><div class="ttname"><a href="classTXMPMeta.html#a6c30fae26173167958b6f0da95a53865">TXMPMeta::Terminate</a></div><div class="ttdeci">static void Terminate()</div><div class="ttdoc">Terminate() explicitly terminates usage of the XMP Toolkit. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a1570eb89d613b4a94ca572e4644168cc"><div class="ttname"><a href="classTXMPMeta.html#a1570eb89d613b4a94ca572e4644168cc">TXMPMeta::SetArrayItem</a></div><div class="ttdeci">void SetArrayItem(XMP_StringPtr schemaNS, XMP_StringPtr arrayName, XMP_Index itemIndex, XMP_StringPtr itemValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetArrayItem() creates or sets the value of an item within an array. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a3b0f2f6bae57931ea96775f03608c0ed"><div class="ttname"><a href="classTXMPMeta.html#a3b0f2f6bae57931ea96775f03608c0ed">TXMPMeta::SetProperty_Float</a></div><div class="ttdeci">void SetProperty_Float(XMP_StringPtr schemaNS, XMP_StringPtr propName, double propValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetProperty_Float() sets the value of a floating-point property using a C double float. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a8ce15f7de7fd3b258f07158ab5fa88be"><div class="ttname"><a href="classTXMPMeta.html#a8ce15f7de7fd3b258f07158ab5fa88be">TXMPMeta::DeleteQualifier</a></div><div class="ttdeci">void DeleteQualifier(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_StringPtr qualNS, XMP_StringPtr qualName)</div><div class="ttdoc">DeleteQualifier() deletes an XMP subtree rooted at a given qualifier. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a7708c31c9af3e740b27a4893dcd9aa47"><div class="ttname"><a href="classTXMPMeta.html#a7708c31c9af3e740b27a4893dcd9aa47">TXMPMeta::GetProperty_Float</a></div><div class="ttdeci">bool GetProperty_Float(XMP_StringPtr schemaNS, XMP_StringPtr propName, double *propValue, XMP_OptionBits *options) const </div><div class="ttdoc">GetProperty_Float() retrieves the value of a floating-point property as a C double float...</div></div>
+<div class="ttc" id="classTXMPMeta_html_a31c7ef089e8fadff122044afa27d200a"><div class="ttname"><a href="classTXMPMeta.html#a31c7ef089e8fadff122044afa27d200a">TXMPMeta::ResetErrorCallbackLimit</a></div><div class="ttdeci">void ResetErrorCallbackLimit(XMP_Uns32 limit=1)</div><div class="ttdoc">ResetErrorCallbackLimit() resets the error notification limit and counting. It has no effect if an er...</div></div>
+<div class="ttc" id="classTXMPMeta_html_a0bfc04142a35671a4c8989fcaca6d6c2"><div class="ttname"><a href="classTXMPMeta.html#a0bfc04142a35671a4c8989fcaca6d6c2">TXMPMeta::GetObjectOptions</a></div><div class="ttdeci">XMP_OptionBits GetObjectOptions() const </div><div class="ttdoc">Not implemented. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a81347a92becd387a14f4d47c582f129a"><div class="ttname"><a href="classTXMPMeta.html#a81347a92becd387a14f4d47c582f129a">TXMPMeta::DoesQualifierExist</a></div><div class="ttdeci">bool DoesQualifierExist(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_StringPtr qualNS, XMP_StringPtr qualName) const </div><div class="ttdoc">DoesQualifierExist() reports whether a qualifier currently exists. </div></div>
+<div class="ttc" id="classTXMPMeta_html_a6ca653436995bbb76315efe7934afd4c"><div class="ttname"><a href="classTXMPMeta.html#a6ca653436995bbb76315efe7934afd4c">TXMPMeta::Clone</a></div><div class="ttdeci">TXMPMeta Clone(XMP_OptionBits options=0) const </div><div class="ttdoc">Clone() creates a deep copy of an XMP object. </div></div>
+<div class="ttc" id="classTXMPMeta_html_ac2e798da5f9d94e486382a41e73fcea3"><div class="ttname"><a href="classTXMPMeta.html#ac2e798da5f9d94e486382a41e73fcea3">TXMPMeta::SetQualifier</a></div><div class="ttdeci">void SetQualifier(XMP_StringPtr schemaNS, XMP_StringPtr propName, XMP_StringPtr qualNS, XMP_StringPtr qualName, XMP_StringPtr qualValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetQualifier() creates or sets a qualifier attached to a property. </div></div>
+<div class="ttc" id="XMP__Const_8h_html_a549d5e2cbcb58302d3df840a0205283e"><div class="ttname"><a href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a></div><div class="ttdeci">struct __XMPMeta__ * XMPMetaRef</div><div class="ttdoc">An &quot;ABI safe&quot; pointer to the internal part of an XMP object. Use to pass an XMP object across client ...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00130">XMP_Const.h:130</a></div></div>
+<div class="ttc" id="classTXMPMeta_html_a9521e3838272ec501ffdb60ff3eb482f"><div class="ttname"><a href="classTXMPMeta.html#a9521e3838272ec501ffdb60ff3eb482f">TXMPMeta::SetProperty_Bool</a></div><div class="ttdeci">void SetProperty_Bool(XMP_StringPtr schemaNS, XMP_StringPtr propName, bool propValue, XMP_OptionBits options=0)</div><div class="ttdoc">SetProperty_Bool() sets the value of a Boolean property using a C++ bool. </div></div>
+<div class="ttc" id="classTXMPMeta_html_ae7bb38d9b3857b08106630a386b47332"><div class="ttname"><a href="classTXMPMeta.html#ae7bb38d9b3857b08106630a386b47332">TXMPMeta::SetGlobalOptions</a></div><div class="ttdeci">static void SetGlobalOptions(XMP_OptionBits options)</div><div class="ttdoc">SetGlobalOptions() updates the set of global option flags. There are none in this version of the Tool...</div></div>
+<div class="ttc" id="classTXMPMeta_html_a2774a6f15ae22f0002201b58c46bfb49"><div class="ttname"><a href="classTXMPMeta.html#a2774a6f15ae22f0002201b58c46bfb49">TXMPMeta::SerializeToBuffer</a></div><div class="ttdeci">void SerializeToBuffer(tStringObj *rdfString, XMP_OptionBits options, XMP_StringLen padding, XMP_StringPtr newline, XMP_StringPtr indent=&quot;&quot;, XMP_Index baseIndent=0) const </div><div class="ttdoc">SerializeToBuffer() serializes metadata in this XMP object into a string as RDF. </div></div>
+<div class="ttc" id="classTXMPMeta_html_af1defbb73f919eae06456a655dea726c"><div class="ttname"><a href="classTXMPMeta.html#af1defbb73f919eae06456a655dea726c">TXMPMeta::Initialize</a></div><div class="ttdeci">*static bool Initialize()</div><div class="ttdoc">Initialize() explicitly initializes the XMP Toolkit before use. */ </div></div>
+<div class="ttc" id="classTXMPMeta_html"><div class="ttname"><a href="classTXMPMeta.html">TXMPMeta</a></div><div class="ttdoc">API for access to the XMP Toolkit core services. </div><div class="ttdef"><b>Definition:</b> <a href="TXMPMeta_8hpp_source.html#l00055">TXMPMeta.hpp:55</a></div></div>
+<div class="ttc" id="XMPCoreFwdDeclarations_8h_html"><div class="ttname"><a href="XMPCoreFwdDeclarations_8h.html">XMPCoreFwdDeclarations.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
<hr size="1"><address style="text-align: right;"><small>
-XMP-Toolkit-SDK-CC201411-17 documentation generated by&nbsp;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.6.3</small></address>
+XMPToolkit documentation generated by&nbsp;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.11</small></address>
</body>
</html>