1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>C:/XMP/XMP-Toolkit-SDK-CC201607/XMP-Toolkit-SDK-CC201607/public/include/XMPCommon/Interfaces/IError.h 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.8.11 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main 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 id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>File Members</span></a></li>
</ul>
</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('IError_8h_source.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">IError.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="IError_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __IError_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#define __IError_h__ 1</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// =================================================================================================</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// Copyright 2014 Adobe Systems Incorporated</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// All Rights Reserved.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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="l00010"></a><span class="lineno"> 10</span> <span class="comment">// of the Adobe license agreement accompanying it.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ================================================================================================</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="ISharedObject_8h.html">XMPCommon/Interfaces/BaseInterfaces/ISharedObject.h</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="IVersionable_8h.html">XMPCommon/Interfaces/BaseInterfaces/IVersionable.h</a>"</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "<a class="code" href="XMPCommonFwdDeclarations_8h.html">XMPCommon/XMPCommonFwdDeclarations.h</a>"</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">namespace </span><a class="code" href="namespaceAdobeXMPCommon.html">AdobeXMPCommon</a> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html"> 26</a></span>  <span class="keyword">class </span><a class="code" href="XMP__Environment_8h.html#aac6a4810b1f485f147ab833be63f4d7b">XMP_PUBLIC</a> <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">IError_v1</a></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  : <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="classAdobeXMPCommon_1_1ISharedObject.html">ISharedObject</a></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  , <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="classAdobeXMPCommon_1_1IVersionable.html">IVersionable</a></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702"> 34</a></span>  <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702a72d4e6dab6f3c900e504db6ad274f03b"> 36</a></span>  kESNone = 0,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702a20b2b1a43e9ba7559ad49c5fb9ae845c"> 39</a></span>  kESWarning = 1 << 0,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702aad55eb387014908711b915d5877d7d80"> 42</a></span>  kESOperationFatal = 1 << 1,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702a2aec1db6233320381fa85f9490d95a60"> 45</a></span>  kESProcessFatal = 1 << 2,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// Add new severities here</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702aa83e26dbed0e72dc086520892693a408"> 50</a></span>  kESMaxValue = 1 << 31,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702aaf28b59c2541f8bd3a4e70a4c7e58908"> 53</a></span>  kESAll = <a class="code" href="namespaceAdobeXMPCommon.html#a3e31c8b25cbf95c42b8e439071bdf865">kAllBits</a>,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  } <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702">eErrorSeverity</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0d"> 60</a></span>  <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0dad08de2ff0da8d78befc1e3160d91fb66"> 62</a></span>  kEDNone = 0,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da3ab4caaddd020b4446ef5e52300e7b1f"> 65</a></span>  kEDGeneral = 1,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da259afda1164ca63dc7a5730e36ca35a8"> 68</a></span>  kEDMemoryManagement = 2,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0dadea3f136c96a37d23f8f984551bfc320"> 71</a></span>  kEDConfigurable = 3,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0dad284da5871c3d7be07ece3e18cfc1313"> 74</a></span>  kEDMultiThreading = 4,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da553e7b6dff9e1c9d4d53a155cdb627a7"> 77</a></span>  kEDDataModel = 100,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da977f7d430590fc0e8e91424479403e54"> 80</a></span>  kEDParser = 101,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da3ee93ea699a7ad40361aa97bd7bd5cbf"> 83</a></span>  kEDSerializer = 102,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da90c7a2910e189c25b42be36b5342cd8e"> 87</a></span>  kEDXMPFiles = 200,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da54f0a72b16e0c1cc0e484ebca6d13708"> 91</a></span>  kEDConflictIdentification = 400,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da7a0ca7368a9c93d038b635ea7ae0f691"> 94</a></span>  kEDConflictResolution = 500,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0dae98f9f2ae109cb8f4e20bac749b9096d"> 97</a></span>  kEDThreeWayMerge = 600,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da500ecdf6b68ffe0f4d901740bae84a6a"> 100</a></span>  kEDGenericStrategyDatabase = 601,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da495992977fdfefad3c7b51350d952120"> 103</a></span>  kEDAssetManagement = 10000,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da1e77ab380b475ba060d14c489a2ad1bc"> 106</a></span>  kEDMaxValue = <a class="code" href="namespaceAdobeXMPCommon.html#a8ec7e2a77ea452c3d46bb7dbbc722574">kMaxEnumValue</a></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  } <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0d">eErrorDomain</a>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a29cc93a78d4e1111ec8e51e4ca9a82b3"> 109</a></span>  <span class="keyword">typedef</span> <a class="code" href="namespaceAdobeXMPCommon.html#a0b1bbe96e1a757e66974c2f076afe4d2">uint32</a> <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html#a29cc93a78d4e1111ec8e51e4ca9a82b3">eErrorCode</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">virtual</span> eErrorCode APICALL GetCode() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">virtual</span> eErrorDomain APICALL GetDomain() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">virtual</span> eErrorSeverity APICALL GetSeverity() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">virtual</span> <a class="code" href="namespaceAdobeXMPCommon.html#a91aaab1f1d7030b26df65258bd131a63">spcIUTF8String</a> APICALL GetMessage() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">virtual</span> <a class="code" href="namespaceAdobeXMPCommon.html#a91aaab1f1d7030b26df65258bd131a63">spcIUTF8String</a> APICALL GetLocation() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">virtual</span> <a class="code" href="namespaceAdobeXMPCommon.html#a91aaab1f1d7030b26df65258bd131a63">spcIUTF8String</a> APICALL GetParameter( <a class="code" href="namespaceAdobeXMPCommon.html#a1c85c2f558b495c3d41eabe692a96cf2">sizet</a> index ) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">virtual</span> <a class="code" href="namespaceAdobeXMPCommon.html#a1c85c2f558b495c3d41eabe692a96cf2">sizet</a> APICALL GetParametersCount() const <a class="code" href="XMPCommonDefines_8h.html#a5a929113d3d50bda3fb7135a5c8b24a2">__NOTHROW__</a> = 0;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  virtual <a class="code" href="namespaceAdobeXMPCommon.html#adb05c7ceec43360b84aee536612151f9">spIError</a> APICALL GetNextError() = 0;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a18e0f7f012b875b315bb745a96bc4d66"> 171</a></span>  <a class="code" href="XMP__Environment_8h.html#a917e8e3f02685ec390fa3aee270f7747">XMP_PRIVATE</a> <a class="code" href="namespaceAdobeXMPCommon.html#a3f0de5ba5753a56896f2941927b23560">spcIError</a> GetNextError()<span class="keyword"> const </span>{</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">return</span> <span class="keyword">const_cast<</span> <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">IError_v1</a> * <span class="keyword">></span>( this )->GetNextError();</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">virtual</span> <a class="code" href="namespaceAdobeXMPCommon.html#adb05c7ceec43360b84aee536612151f9">spIError</a> APICALL SetNextError( <span class="keyword">const</span> <a class="code" href="namespaceAdobeXMPCommon.html#adb05c7ceec43360b84aee536612151f9">spIError</a> & error ) = 0;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL SetMessage( <span class="keyword">const</span> <span class="keywordtype">char</span> * message, <a class="code" href="namespaceAdobeXMPCommon.html#a1c85c2f558b495c3d41eabe692a96cf2">sizet</a> len = <a class="code" href="namespaceAdobeXMPCommon.html#afc1bfa88991003b305ab5023b483d3f9">npos</a> ) <a class="code" href="XMPCommonDefines_8h.html#a5a929113d3d50bda3fb7135a5c8b24a2">__NOTHROW__</a> = 0;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL SetLocation( <span class="keyword">const</span> <span class="keywordtype">char</span> * fileName, <a class="code" href="namespaceAdobeXMPCommon.html#a1c85c2f558b495c3d41eabe692a96cf2">sizet</a> lineNumber ) __NOTHROW__ = 0;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL AppendParameter( <span class="keyword">const</span> <span class="keywordtype">char</span> * parameter, <a class="code" href="namespaceAdobeXMPCommon.html#a1c85c2f558b495c3d41eabe692a96cf2">sizet</a> len = <a class="code" href="namespaceAdobeXMPCommon.html#afc1bfa88991003b305ab5023b483d3f9">npos</a> ) __NOTHROW__ = 0;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL AppendParameter( <span class="keywordtype">void</span> * addressParameter ) __NOTHROW__ = 0;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL AppendParameter( <span class="keyword">const</span> <a class="code" href="namespaceAdobeXMPCommon.html#a0b1bbe96e1a757e66974c2f076afe4d2">uint32</a> & integerValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL AppendParameter( <span class="keyword">const</span> <a class="code" href="namespaceAdobeXMPCommon.html#aea1d692da07b844d1f642b47ea6a91bd">uint64</a> & integerValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL AppendParameter( <span class="keyword">const</span> <a class="code" href="namespaceAdobeXMPCommon.html#a070d4ea981e6080468e9a3cdbd82b458">int32</a> & integerValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL AppendParameter( <span class="keyword">const</span> <a class="code" href="namespaceAdobeXMPCommon.html#aee4f68e01de51c2cf1c1044ecafebc25">int64</a> & integerValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL AppendParameter( <span class="keyword">const</span> <span class="keywordtype">float</span> & floatValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL AppendParameter( <span class="keyword">const</span> <span class="keywordtype">double</span> & doubleValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL AppendParameter( <span class="keywordtype">bool</span> booleanValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keyword">static</span> <a class="code" href="namespaceAdobeXMPCommon.html#adb05c7ceec43360b84aee536612151f9">spIError</a> CreateError( <a class="code" href="namespaceAdobeXMPCommon.html#a0863cf1c24764306839671985373b93f">pIObjectFactory</a> objFactory, eErrorDomain errDomain,</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  eErrorCode errCode, eErrorSeverity errSeverity );</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keyword">virtual</span> <a class="code" href="namespaceAdobeXMPCommon.html#ac0db32de8e6a3688ad0dfc36c2757fb4">pIError</a> APICALL GetActualIError() __NOTHROW__ = 0;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <a class="code" href="XMP__Environment_8h.html#a917e8e3f02685ec390fa3aee270f7747">XMP_PRIVATE</a> <a class="code" href="namespaceAdobeXMPCommon.html#a0e0c89c232b777fb332e0ddc10b65fc2">pcIError</a> GetActualIError() <span class="keyword">const</span> __NOTHROW__ {</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">return</span> <span class="keyword">const_cast<</span> <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">IError_v1</a> * <span class="keyword">></span>( this )->GetActualIError();</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <a class="code" href="XMP__Environment_8h.html#a917e8e3f02685ec390fa3aee270f7747">XMP_PRIVATE</a> <span class="keyword">static</span> <a class="code" href="namespaceAdobeXMPCommon.html#adb05c7ceec43360b84aee536612151f9">spIError</a> MakeShared( <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pIError_base</a> ptr );</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="code" href="XMP__Environment_8h.html#a917e8e3f02685ec390fa3aee270f7747">XMP_PRIVATE</a> <span class="keyword">static</span> <a class="code" href="namespaceAdobeXMPCommon.html#a3f0de5ba5753a56896f2941927b23560">spcIError</a> MakeShared( <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pcIError_base</a> ptr ) {</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">return</span> MakeShared( const_cast< pIError_base >( ptr ) );</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  }</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <a class="code" href="XMP__Environment_8h.html#a917e8e3f02685ec390fa3aee270f7747">XMP_PRIVATE</a> <span class="keyword">static</span> <a class="code" href="namespaceAdobeXMPCommon.html#aea1d692da07b844d1f642b47ea6a91bd">uint64</a> GetInterfaceID() { <span class="keywordflow">return</span> <a class="code" href="namespaceAdobeXMPCommon.html#ad4c8ddc8db2d27cbcc0d88688fabdd93">kIErrorID</a>; }</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <a class="code" href="XMP__Environment_8h.html#a917e8e3f02685ec390fa3aee270f7747">XMP_PRIVATE</a> <span class="keyword">static</span> <a class="code" href="namespaceAdobeXMPCommon.html#a0b1bbe96e1a757e66974c2f076afe4d2">uint32</a> GetInterfaceVersion() { <span class="keywordflow">return</span> 1; }</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a259f1d92b325fe01991ca5acd2238346"> 314</a></span>  <span class="keyword">virtual</span> <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html#a259f1d92b325fe01991ca5acd2238346">~IError_v1</a>() __NOTHROW__ {}</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keyword">virtual</span> <a class="code" href="namespaceAdobeXMPCommon.html#a0b1bbe96e1a757e66974c2f076afe4d2">uint32</a> APICALL getCode( <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pcIError_base</a> & error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">virtual</span> <a class="code" href="namespaceAdobeXMPCommon.html#a0b1bbe96e1a757e66974c2f076afe4d2">uint32</a> APICALL getDomain( <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pcIError_base</a> & error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keyword">virtual</span> <a class="code" href="namespaceAdobeXMPCommon.html#a0b1bbe96e1a757e66974c2f076afe4d2">uint32</a> APICALL getSeverity( <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pcIError_base</a> & error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keyword">virtual</span> <a class="code" href="classAdobeXMPCommon_1_1IUTF8String__v1.html">pcIUTF8String_base</a> APICALL getMessage( <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pcIError_base</a> & error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keyword">virtual</span> <a class="code" href="classAdobeXMPCommon_1_1IUTF8String__v1.html">pcIUTF8String_base</a> APICALL getLocation( <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pcIError_base</a> & error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">virtual</span> <a class="code" href="classAdobeXMPCommon_1_1IUTF8String__v1.html">pcIUTF8String_base</a> APICALL getParameter( <a class="code" href="namespaceAdobeXMPCommon.html#a1c85c2f558b495c3d41eabe692a96cf2">sizet</a> index, <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pcIError_base</a> & error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keyword">virtual</span> <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pIError_base</a> APICALL getNextError( <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pcIError_base</a> & error ) __NOTHROW__ = 0;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keyword">virtual</span> <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pIError_base</a> APICALL setNextError( <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pIError_base</a> nextError, <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pcIError_base</a> & error ) __NOTHROW__ = 0;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor"> #ifdef FRIEND_CLASS_DECLARATION</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  FRIEND_CLASS_DECLARATION();</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <a class="code" href="XMPCommonDefines_8h.html#a89e9297f497c2b3f1179788c31d24da4">REQ_FRIEND_CLASS_DECLARATION</a>();</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  };</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="namespaceAdobeXMPCommon.html#a8dc9ba4ce78a957c0843998c2468241a"> 343</a></span>  <span class="keyword">typedef</span> <a class="code" href="namespaceAdobeXMPCommon.html#a0b1bbe96e1a757e66974c2f076afe4d2">uint32</a>( *<a class="code" href="namespaceAdobeXMPCommon.html#a8dc9ba4ce78a957c0843998c2468241a">ReportErrorAndContinueABISafeProc</a> )( <a class="code" href="namespaceAdobeXMPCommon.html#a0b1bbe96e1a757e66974c2f076afe4d2">uint32</a> errorDomain, <a class="code" href="namespaceAdobeXMPCommon.html#a0b1bbe96e1a757e66974c2f076afe4d2">uint32</a> errorCode, <a class="code" href="namespaceAdobeXMPCommon.html#a0b1bbe96e1a757e66974c2f076afe4d2">uint32</a> errorSeverity, <span class="keyword">const</span> <span class="keywordtype">char</span> * message, <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pcIError_base</a> & error );</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html"> 350</a></span>  <span class="keyword">class </span><a class="code" href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html">ReportErrorAndContinueFunctor</a> {</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html#a40e6fedd9a880d70095b9468b5cf05db"> 352</a></span>  <a class="code" href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html#a40e6fedd9a880d70095b9468b5cf05db">ReportErrorAndContinueFunctor</a>( <a class="code" href="namespaceAdobeXMPCommon.html#a8dc9ba4ce78a957c0843998c2468241a">ReportErrorAndContinueABISafeProc</a> safeProc )</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  : mSafeProc( safeProc ) {}</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html#a5dd060eac19acba07ce701dc9ebaa09d"> 362</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html#a5dd060eac19acba07ce701dc9ebaa09d">operator()</a>( <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0d">IError_v1::eErrorDomain</a> errorDomain, <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html#a29cc93a78d4e1111ec8e51e4ca9a82b3">IError_v1::eErrorCode</a> errorCode, <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702">IError_v1::eErrorSeverity</a> errorSeverity, <span class="keyword">const</span> <span class="keywordtype">char</span> * message ) {</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">pcIError_base</a> error( NULL );</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keyword">auto</span> retValue = mSafeProc( static_cast< uint32 >( errorDomain ), static_cast< uint32 >( errorCode ), static_cast< uint32 >( errorSeverity ), message, error );</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">if</span> ( error )</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordflow">throw</span> IError_v1::MakeShared( error );</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">return</span> retValue != 0 ? <span class="keyword">true</span> : <span class="keyword">false</span>;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  }</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html#a3b28d2e68ebbcd5d20781d8b7a48f879"> 371</a></span>  <a class="code" href="namespaceAdobeXMPCommon.html#a8dc9ba4ce78a957c0843998c2468241a">ReportErrorAndContinueABISafeProc</a> <a class="code" href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html#a3b28d2e68ebbcd5d20781d8b7a48f879">mSafeProc</a>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  };</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> }</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="preprocessor">#endif // __IError_h__</span></div><div class="ttc" id="namespaceAdobeXMPCommon_html_aea1d692da07b844d1f642b47ea6a91bd"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#aea1d692da07b844d1f642b47ea6a91bd">AdobeXMPCommon::uint64</a></div><div class="ttdeci">XMP_Uns64 uint64</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonDefines_8h_source.html#l00142">XMPCommonDefines.h:142</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_aee4f68e01de51c2cf1c1044ecafebc25"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#aee4f68e01de51c2cf1c1044ecafebc25">AdobeXMPCommon::int64</a></div><div class="ttdeci">XMP_Int64 int64</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonDefines_8h_source.html#l00141">XMPCommonDefines.h:141</a></div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1IError__v1_html_a259f1d92b325fe01991ca5acd2238346"><div class="ttname"><a href="classAdobeXMPCommon_1_1IError__v1.html#a259f1d92b325fe01991ca5acd2238346">AdobeXMPCommon::IError_v1::~IError_v1</a></div><div class="ttdeci">virtual ~IError_v1() __NOTHROW__</div><div class="ttdef"><b>Definition:</b> <a href="IError_8h_source.html#l00314">IError.h:314</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_a0e0c89c232b777fb332e0ddc10b65fc2"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#a0e0c89c232b777fb332e0ddc10b65fc2">AdobeXMPCommon::pcIError</a></div><div class="ttdeci">const IError * pcIError</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonFwdDeclarations_8h_source.html#l00065">XMPCommonFwdDeclarations.h:65</a></div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor_html_a40e6fedd9a880d70095b9468b5cf05db"><div class="ttname"><a href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html#a40e6fedd9a880d70095b9468b5cf05db">AdobeXMPCommon::ReportErrorAndContinueFunctor::ReportErrorAndContinueFunctor</a></div><div class="ttdeci">ReportErrorAndContinueFunctor(ReportErrorAndContinueABISafeProc safeProc)</div><div class="ttdef"><b>Definition:</b> <a href="IError_8h_source.html#l00352">IError.h:352</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_adb05c7ceec43360b84aee536612151f9"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#adb05c7ceec43360b84aee536612151f9">AdobeXMPCommon::spIError</a></div><div class="ttdeci">shared_ptr< IError > spIError</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonFwdDeclarations_8h_source.html#l00066">XMPCommonFwdDeclarations.h:66</a></div></div>
<div class="ttc" id="ISharedObject_8h_html"><div class="ttname"><a href="ISharedObject_8h.html">ISharedObject.h</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_afc1bfa88991003b305ab5023b483d3f9"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#afc1bfa88991003b305ab5023b483d3f9">AdobeXMPCommon::npos</a></div><div class="ttdeci">const sizet npos(kMaxSize)</div></div>
<div class="ttc" id="XMP__Environment_8h_html_aac6a4810b1f485f147ab833be63f4d7b"><div class="ttname"><a href="XMP__Environment_8h.html#aac6a4810b1f485f147ab833be63f4d7b">XMP_PUBLIC</a></div><div class="ttdeci">#define XMP_PUBLIC</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Environment_8h_source.html#l00188">XMP_Environment.h:188</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_a3f0de5ba5753a56896f2941927b23560"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#a3f0de5ba5753a56896f2941927b23560">AdobeXMPCommon::spcIError</a></div><div class="ttdeci">shared_ptr< const IError > spcIError</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonFwdDeclarations_8h_source.html#l00067">XMPCommonFwdDeclarations.h:67</a></div></div>
<div class="ttc" id="XMPCommonDefines_8h_html_a5a929113d3d50bda3fb7135a5c8b24a2"><div class="ttname"><a href="XMPCommonDefines_8h.html#a5a929113d3d50bda3fb7135a5c8b24a2">__NOTHROW__</a></div><div class="ttdeci">#define __NOTHROW__</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonDefines_8h_source.html#l00117">XMPCommonDefines.h:117</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_a91aaab1f1d7030b26df65258bd131a63"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#a91aaab1f1d7030b26df65258bd131a63">AdobeXMPCommon::spcIUTF8String</a></div><div class="ttdeci">shared_ptr< const IUTF8String > spcIUTF8String</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonFwdDeclarations_8h_source.html#l00078">XMPCommonFwdDeclarations.h:78</a></div></div>
<div class="ttc" id="XMPCommonFwdDeclarations_8h_html"><div class="ttname"><a href="XMPCommonFwdDeclarations_8h.html">XMPCommonFwdDeclarations.h</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_ac0db32de8e6a3688ad0dfc36c2757fb4"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#ac0db32de8e6a3688ad0dfc36c2757fb4">AdobeXMPCommon::pIError</a></div><div class="ttdeci">IError * pIError</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonFwdDeclarations_8h_source.html#l00064">XMPCommonFwdDeclarations.h:64</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_a3e31c8b25cbf95c42b8e439071bdf865"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#a3e31c8b25cbf95c42b8e439071bdf865">AdobeXMPCommon::kAllBits</a></div><div class="ttdeci">static const uint32 kAllBits(0xFFFFFFFF)</div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1IError__v1_html_a00f8c929931409a4bf6eeeb47270bf0d"><div class="ttname"><a href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0d">AdobeXMPCommon::IError_v1::eErrorDomain</a></div><div class="ttdeci">eErrorDomain</div><div class="ttdoc">Indicates various types of error domains. </div><div class="ttdef"><b>Definition:</b> <a href="IError_8h_source.html#l00060">IError.h:60</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_a8dc9ba4ce78a957c0843998c2468241a"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#a8dc9ba4ce78a957c0843998c2468241a">AdobeXMPCommon::ReportErrorAndContinueABISafeProc</a></div><div class="ttdeci">uint32(* ReportErrorAndContinueABISafeProc)(uint32 errorDomain, uint32 errorCode, uint32 errorSeverity, const char *message, pcIError_base &error)</div><div class="ttdoc">A function pointer to report back errors and warnings to the library encountered during the serializa...</div><div class="ttdef"><b>Definition:</b> <a href="IError_8h_source.html#l00343">IError.h:343</a></div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1IError__v1_html"><div class="ttname"><a href="classAdobeXMPCommon_1_1IError__v1.html">AdobeXMPCommon::IError_v1</a></div><div class="ttdoc">Version1 of the interface that represents an error/warning encountered during processing. </div><div class="ttdef"><b>Definition:</b> <a href="IError_8h_source.html#l00026">IError.h:26</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_a1c85c2f558b495c3d41eabe692a96cf2"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#a1c85c2f558b495c3d41eabe692a96cf2">AdobeXMPCommon::sizet</a></div><div class="ttdeci">uint32 sizet</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonDefines_8h_source.html#l00146">XMPCommonDefines.h:146</a></div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1ISharedObject_html"><div class="ttname"><a href="classAdobeXMPCommon_1_1ISharedObject.html">AdobeXMPCommon::ISharedObject</a></div><div class="ttdoc">Interface that serves as the base interface of all the externally exposed interfaces. </div><div class="ttdef"><b>Definition:</b> <a href="ISharedObject_8h_source.html#l00027">ISharedObject.h:27</a></div></div>
<div class="ttc" id="IVersionable_8h_html"><div class="ttname"><a href="IVersionable_8h.html">IVersionable.h</a></div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor_html_a5dd060eac19acba07ce701dc9ebaa09d"><div class="ttname"><a href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html#a5dd060eac19acba07ce701dc9ebaa09d">AdobeXMPCommon::ReportErrorAndContinueFunctor::operator()</a></div><div class="ttdeci">bool operator()(IError_v1::eErrorDomain errorDomain, IError_v1::eErrorCode errorCode, IError_v1::eErrorSeverity errorSeverity, const char *message)</div><div class="ttdef"><b>Definition:</b> <a href="IError_8h_source.html#l00362">IError.h:362</a></div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1IError__v1_html_a29cc93a78d4e1111ec8e51e4ca9a82b3"><div class="ttname"><a href="classAdobeXMPCommon_1_1IError__v1.html#a29cc93a78d4e1111ec8e51e4ca9a82b3">AdobeXMPCommon::IError_v1::eErrorCode</a></div><div class="ttdeci">uint32 eErrorCode</div><div class="ttdef"><b>Definition:</b> <a href="IError_8h_source.html#l00109">IError.h:109</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_a8ec7e2a77ea452c3d46bb7dbbc722574"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#a8ec7e2a77ea452c3d46bb7dbbc722574">AdobeXMPCommon::kMaxEnumValue</a></div><div class="ttdeci">static const uint32 kMaxEnumValue(Max_XMP_Uns32)</div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_a070d4ea981e6080468e9a3cdbd82b458"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#a070d4ea981e6080468e9a3cdbd82b458">AdobeXMPCommon::int32</a></div><div class="ttdeci">XMP_Int32 int32</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonDefines_8h_source.html#l00143">XMPCommonDefines.h:143</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_a0863cf1c24764306839671985373b93f"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#a0863cf1c24764306839671985373b93f">AdobeXMPCommon::pIObjectFactory</a></div><div class="ttdeci">IObjectFactory * pIObjectFactory</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonFwdDeclarations_8h_source.html#l00055">XMPCommonFwdDeclarations.h:55</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html"><div class="ttname"><a href="namespaceAdobeXMPCommon.html">AdobeXMPCommon</a></div><div class="ttdef"><b>Definition:</b> <a href="IConfigurable_8h_source.html#l00019">IConfigurable.h:19</a></div></div>
<div class="ttc" id="XMPCommonDefines_8h_html_a89e9297f497c2b3f1179788c31d24da4"><div class="ttname"><a href="XMPCommonDefines_8h.html#a89e9297f497c2b3f1179788c31d24da4">REQ_FRIEND_CLASS_DECLARATION</a></div><div class="ttdeci">#define REQ_FRIEND_CLASS_DECLARATION()</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonDefines_8h_source.html#l00107">XMPCommonDefines.h:107</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_ad4c8ddc8db2d27cbcc0d88688fabdd93"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#ad4c8ddc8db2d27cbcc0d88688fabdd93">AdobeXMPCommon::kIErrorID</a></div><div class="ttdeci">static const uint64 kIErrorID(0x6e4572726f722020)</div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor_html_a3b28d2e68ebbcd5d20781d8b7a48f879"><div class="ttname"><a href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html#a3b28d2e68ebbcd5d20781d8b7a48f879">AdobeXMPCommon::ReportErrorAndContinueFunctor::mSafeProc</a></div><div class="ttdeci">ReportErrorAndContinueABISafeProc mSafeProc</div><div class="ttdef"><b>Definition:</b> <a href="IError_8h_source.html#l00371">IError.h:371</a></div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1IVersionable_html"><div class="ttname"><a href="classAdobeXMPCommon_1_1IVersionable.html">AdobeXMPCommon::IVersionable</a></div><div class="ttdoc">Interface that serves as the base interface for all the externally exposed interfaces which needs to ...</div><div class="ttdef"><b>Definition:</b> <a href="IVersionable_8h_source.html#l00028">IVersionable.h:28</a></div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1IError__v1_html_a9079d6a31de223baec5db854f826d702"><div class="ttname"><a href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702">AdobeXMPCommon::IError_v1::eErrorSeverity</a></div><div class="ttdeci">eErrorSeverity</div><div class="ttdoc">Indicates various types of errors. </div><div class="ttdef"><b>Definition:</b> <a href="IError_8h_source.html#l00034">IError.h:34</a></div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor_html"><div class="ttname"><a href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html">AdobeXMPCommon::ReportErrorAndContinueFunctor</a></div><div class="ttdoc">A Function object used by the client to report back and warnings to the library encountered during th...</div><div class="ttdef"><b>Definition:</b> <a href="IError_8h_source.html#l00350">IError.h:350</a></div></div>
<div class="ttc" id="XMP__Environment_8h_html_a917e8e3f02685ec390fa3aee270f7747"><div class="ttname"><a href="XMP__Environment_8h.html#a917e8e3f02685ec390fa3aee270f7747">XMP_PRIVATE</a></div><div class="ttdeci">#define XMP_PRIVATE</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Environment_8h_source.html#l00189">XMP_Environment.h:189</a></div></div>
<div class="ttc" id="classAdobeXMPCommon_1_1IUTF8String__v1_html"><div class="ttname"><a href="classAdobeXMPCommon_1_1IUTF8String__v1.html">AdobeXMPCommon::IUTF8String_v1</a></div><div class="ttdoc">Version1 of the interface that represents an UTF8String. </div><div class="ttdef"><b>Definition:</b> <a href="IUTF8String_8h_source.html#l00023">IUTF8String.h:23</a></div></div>
<div class="ttc" id="namespaceAdobeXMPCommon_html_a0b1bbe96e1a757e66974c2f076afe4d2"><div class="ttname"><a href="namespaceAdobeXMPCommon.html#a0b1bbe96e1a757e66974c2f076afe4d2">AdobeXMPCommon::uint32</a></div><div class="ttdeci">XMP_Uns32 uint32</div><div class="ttdef"><b>Definition:</b> <a href="XMPCommonDefines_8h_source.html#l00144">XMPCommonDefines.h:144</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<hr size="1"><address style="text-align: right;"><small>
XMPToolkit documentation generated by <a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.11</small></address>
</body>
</html>
|