summaryrefslogtreecommitdiff
path: root/docs/API/IError_8h_source.html
blob: 4233cc53f0d25d4858e63eac836ff7ee0ec7c169 (plain)
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&#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 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>
</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>&#160;<span class="preprocessor">#ifndef __IError_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor">#define __IError_h__ 1</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// =================================================================================================</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// Copyright 2014 Adobe Systems Incorporated</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// All Rights Reserved.</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</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="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// of the Adobe license agreement accompanying it.</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// ================================================================================================</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="preprocessor">#include &quot;<a class="code" href="ISharedObject_8h.html">XMPCommon/Interfaces/BaseInterfaces/ISharedObject.h</a>&quot;</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IVersionable_8h.html">XMPCommon/Interfaces/BaseInterfaces/IVersionable.h</a>&quot;</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="XMPCommonFwdDeclarations_8h.html">XMPCommon/XMPCommonFwdDeclarations.h</a>&quot;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<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>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html">   26</a></span>&#160;        <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>&#160;                : <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>&#160;                , <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>&#160;        {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;        <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>&#160;                <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>&#160;                        kESNone                         = 0,</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702a20b2b1a43e9ba7559ad49c5fb9ae845c">   39</a></span>&#160;                        kESWarning                      = 1 &lt;&lt; 0,</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702aad55eb387014908711b915d5877d7d80">   42</a></span>&#160;                        kESOperationFatal       = 1 &lt;&lt; 1,</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702a2aec1db6233320381fa85f9490d95a60">   45</a></span>&#160;                        kESProcessFatal         = 1 &lt;&lt; 2,</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                        <span class="comment">// Add new severities here</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702aa83e26dbed0e72dc086520892693a408">   50</a></span>&#160;                        kESMaxValue                     = 1 &lt;&lt; 31,</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a9079d6a31de223baec5db854f826d702aaf28b59c2541f8bd3a4e70a4c7e58908">   53</a></span>&#160;                        kESAll                          = <a class="code" href="namespaceAdobeXMPCommon.html#a3e31c8b25cbf95c42b8e439071bdf865">kAllBits</a>,</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;                } <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>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0d">   60</a></span>&#160;                <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>&#160;                        kEDNone                                                 = 0,</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da3ab4caaddd020b4446ef5e52300e7b1f">   65</a></span>&#160;                        kEDGeneral                                              = 1,</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da259afda1164ca63dc7a5730e36ca35a8">   68</a></span>&#160;                        kEDMemoryManagement                             = 2,</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0dadea3f136c96a37d23f8f984551bfc320">   71</a></span>&#160;                        kEDConfigurable                                 = 3,</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0dad284da5871c3d7be07ece3e18cfc1313">   74</a></span>&#160;                        kEDMultiThreading                               = 4,</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da553e7b6dff9e1c9d4d53a155cdb627a7">   77</a></span>&#160;                        kEDDataModel                                    = 100,</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da977f7d430590fc0e8e91424479403e54">   80</a></span>&#160;                        kEDParser                                               = 101,</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da3ee93ea699a7ad40361aa97bd7bd5cbf">   83</a></span>&#160;                        kEDSerializer                                   = 102,</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da90c7a2910e189c25b42be36b5342cd8e">   87</a></span>&#160;                        kEDXMPFiles                                             = 200,</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da54f0a72b16e0c1cc0e484ebca6d13708">   91</a></span>&#160;                        kEDConflictIdentification               = 400,</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da7a0ca7368a9c93d038b635ea7ae0f691">   94</a></span>&#160;                        kEDConflictResolution                   = 500,</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0dae98f9f2ae109cb8f4e20bac749b9096d">   97</a></span>&#160;                        kEDThreeWayMerge                                = 600,</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da500ecdf6b68ffe0f4d901740bae84a6a">  100</a></span>&#160;                        kEDGenericStrategyDatabase              = 601,</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da495992977fdfefad3c7b51350d952120">  103</a></span>&#160;                        kEDAssetManagement                              = 10000,</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a00f8c929931409a4bf6eeeb47270bf0da1e77ab380b475ba060d14c489a2ad1bc">  106</a></span>&#160;                        kEDMaxValue                                             = <a class="code" href="namespaceAdobeXMPCommon.html#a8ec7e2a77ea452c3d46bb7dbbc722574">kMaxEnumValue</a></div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;                } <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>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a29cc93a78d4e1111ec8e51e4ca9a82b3">  109</a></span>&#160;                <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>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;                <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>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;                <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>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;                <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>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;                <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>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;                <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>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;                <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>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;                <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>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;                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>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1IError__v1.html#a18e0f7f012b875b315bb745a96bc4d66">  171</a></span>&#160;                <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>&#160;                        <span class="keywordflow">return</span> <span class="keyword">const_cast&lt;</span> <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">IError_v1</a> * <span class="keyword">&gt;</span>( this )-&gt;GetNextError();</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;                }</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;                <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> &amp; error ) = 0;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;                <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>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;                <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>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;                <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>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;                <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>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;                <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> &amp; integerValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;                <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> &amp; integerValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;                <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> &amp; integerValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;                <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> &amp; integerValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;                <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL AppendParameter( <span class="keyword">const</span> <span class="keywordtype">float</span> &amp; floatValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;                <span class="keyword">virtual</span> <span class="keywordtype">void</span> APICALL AppendParameter( <span class="keyword">const</span> <span class="keywordtype">double</span> &amp; doubleValue ) __NOTHROW__ = 0;</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;                <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>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;                <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>&#160;                        eErrorCode errCode, eErrorSeverity errSeverity );</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;                <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>&#160;                <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>&#160;                        <span class="keywordflow">return</span> <span class="keyword">const_cast&lt;</span> <a class="code" href="classAdobeXMPCommon_1_1IError__v1.html">IError_v1</a> * <span class="keyword">&gt;</span>( this )-&gt;GetActualIError();</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;                }</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;                <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>&#160;                <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>&#160;                        <span class="keywordflow">return</span> MakeShared( const_cast&lt; pIError_base &gt;( ptr ) );</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;                }</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;                <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>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;                <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>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;        <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>&#160;                <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>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;                <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> &amp; error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;                <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> &amp; error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;                <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> &amp; error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;                <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> &amp; error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;                <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> &amp; error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;                <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> &amp; error ) <span class="keyword">const</span> __NOTHROW__ = 0;</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;                <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> &amp; error ) __NOTHROW__ = 0;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;                <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> &amp; error ) __NOTHROW__ = 0;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="preprocessor">                #ifdef FRIEND_CLASS_DECLARATION</span></div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;                        FRIEND_CLASS_DECLARATION();</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<span class="preprocessor">                #endif</span></div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;                <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>&#160;        };</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="namespaceAdobeXMPCommon.html#a8dc9ba4ce78a957c0843998c2468241a">  343</a></span>&#160;        <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> &amp; error );</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html">  350</a></span>&#160;        <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>&#160;        <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>&#160;                <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>&#160;                        : mSafeProc( safeProc ) {}</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="classAdobeXMPCommon_1_1ReportErrorAndContinueFunctor.html#a5dd060eac19acba07ce701dc9ebaa09d">  362</a></span>&#160;                <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>&#160;                        <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>&#160;                        <span class="keyword">auto</span> retValue = mSafeProc( static_cast&lt; uint32 &gt;( errorDomain ), static_cast&lt; uint32 &gt;( errorCode ), static_cast&lt; uint32 &gt;( errorSeverity ), message, error );</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;                        <span class="keywordflow">if</span> ( error )</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;                                <span class="keywordflow">throw</span> IError_v1::MakeShared( error );</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;                        <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>&#160;                }</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;        <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>&#160;                <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>&#160;        };</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;}</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<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&lt; IError &gt; 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&lt; const IError &gt; 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&lt; const IUTF8String &gt; 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 &amp;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&nbsp;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.11</small></address>
</body>
</html>