| XMP Toolkit SDK 6.0.0

XMPCoreFwdDeclarations.h
Go to the documentation of this file.
1 #ifndef XMPCoreFwdDeclarations_h__
2 #define XMPCoreFwdDeclarations_h__ 1
3
4 // =================================================================================================
5 // Copyright Adobe
6 // Copyright 2014 Adobe
7 // All Rights Reserved
8 //
9 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
10 // of the Adobe license agreement accompanying it. If you have received this file from a source other
11 // than Adobe, then your use, modification, or distribution of it requires the prior written permission
12 // of Adobe.
13 // =================================================================================================
14
15
16 #include "XMPCore/XMPCoreDefines.h"
17 #include "XMPCommon/XMPCommonFwdDeclarations.h"
18 #include "XMPCore/XMPCoreLatestInterfaceVersions.h"
19
20 namespace AdobeXMPCore {
21 using namespace AdobeXMPCommon;
22
23 // INameSpacePrefixMap
24 class INameSpacePrefixMap_v1;
25 typedef INameSpacePrefixMap_v1 INameSpacePrefixMap_base;
26 typedef INameSpacePrefixMap_v1 * pINameSpacePrefixMap_base;
27 typedef const INameSpacePrefixMap_v1 * pcINameSpacePrefixMap_base;
28 typedef BASE_CLASS( INameSpacePrefixMap, INAMESPACEPREFIXMAP_VERSION ) INameSpacePrefixMap;
29 typedef INameSpacePrefixMap * pINameSpacePrefixMap;
30 typedef const INameSpacePrefixMap * pcINameSpacePrefixMap;
31 typedef shared_ptr< INameSpacePrefixMap > spINameSpacePrefixMap;
32 typedef shared_ptr< const INameSpacePrefixMap > spcINameSpacePrefixMap;
33 static const uint64 kINameSpacePrefixMapID ( 0x634e5350724d6170 /* cNSPrMap */ );
34
35 // IPathSegment
36 class IPathSegment_v1;
37 typedef IPathSegment_v1 IPathSegment_base;
38 typedef IPathSegment_v1 * pIPathSegment_base;
39 typedef const IPathSegment_v1 * pcIPathSegment_base;
40 typedef BASE_CLASS( IPathSegment, IPATHSEGMENT_VERSION ) IPathSegment;
41 typedef IPathSegment * pIPathSegment;
42 typedef const IPathSegment * pcIPathSegment;
43 typedef shared_ptr< IPathSegment > spIPathSegment;
44 typedef shared_ptr< const IPathSegment > spcIPathSegment;
45 static const uint64 kIPathSegmentID ( 0x6350617468536567 /* cPathSeg */ );
46
47 // IPath
48 class IPath_v1;
49 typedef IPath_v1 IPath_base;
50 typedef IPath_v1 * pIPath_base;
51 typedef const IPath_v1 * pcIPath_base;
52 typedef BASE_CLASS( IPath, IPATH_VERSION ) IPath;
53 typedef IPath * pIPath;
54 typedef const IPath * pcIPath;
55 typedef shared_ptr< IPath > spIPath;
56 typedef shared_ptr< const IPath > spcIPath;
57 static const uint64 kIPathID ( 0x6350617468202020 /* cPath */ );
58
59 // INode
60 class INode_v1;
61 typedef INode_v1 INode_base;
62 typedef INode_v1 * pINode_base;
63 typedef const INode_v1 * pcINode_base;
64 typedef BASE_CLASS( INode, INODE_VERSION ) INode;
65 typedef INode * pINode;
66 typedef const INode * pcINode;
67 typedef shared_ptr< INode > spINode;
68 typedef shared_ptr< const INode > spcINode;
69 static const uint64 kINodeID ( 0x634e6f6465202020 /* cNode */ );
70
71 // ISimpleNode
72 class ISimpleNode_v1;
73 typedef ISimpleNode_v1 ISimpleNode_base;
74 typedef ISimpleNode_v1 * pISimpleNode_base;
75 typedef const ISimpleNode_v1 * pcISimpleNode_base;
76 typedef BASE_CLASS( ISimpleNode, ISIMPLENODE_VERSION ) ISimpleNode;
77 typedef ISimpleNode * pISimpleNode;
78 typedef const ISimpleNode * pcISimpleNode;
79 typedef shared_ptr< ISimpleNode > spISimpleNode;
80 typedef shared_ptr< const ISimpleNode > spcISimpleNode;
81 static const uint64 kISimpleNodeID ( 0x63536d6c4e6f6465 /* cSmlNode */ );
82
83 // ICompositeNode
84 class ICompositeNode_v1;
85 typedef ICompositeNode_v1 ICompositeNode_base;
86 typedef ICompositeNode_v1 * pICompositeNode_base;
87 typedef const ICompositeNode_v1 * pcICompositeNode_base;
88 typedef BASE_CLASS( ICompositeNode, ICOMPOSITENODE_VERSION ) ICompositeNode;
89 typedef ICompositeNode * pICompositeNode;
90 typedef const ICompositeNode * pcICompositeNode;
91 typedef shared_ptr< ICompositeNode > spICompositeNode;
92 typedef shared_ptr< const ICompositeNode > spcICompositeNode;
93 static const uint64 kICompositeNodeID ( 0x63436d704e6f6465 /* cCmpNode */ );
94
95 // IStructureNode
96 class IStructureNode_v1;
97 typedef IStructureNode_v1 IStructureNode_base;
98 typedef IStructureNode_v1 * pIStructureNode_base;
99 typedef const IStructureNode_v1 * pcIStructureNode_base;
100 typedef BASE_CLASS( IStructureNode, ISTRUCTURENODE_VERSION ) IStructureNode;
101 typedef IStructureNode * pIStructureNode;
102 typedef const IStructureNode * pcIStructureNode;
103 typedef shared_ptr< IStructureNode > spIStructureNode;
104 typedef shared_ptr< const IStructureNode > spcIStructureNode;
105 static const uint64 kIStructureNodeID ( 0x635374724e6f6465 /* cStrNode */ );
106
107 // IArrayNode
108 class IArrayNode_v1;
109 typedef IArrayNode_v1 IArrayNode_base;
110 typedef IArrayNode_v1 * pIArrayNode_base;
111 typedef const IArrayNode_v1 * pcIArrayNode_base;
112 typedef BASE_CLASS( IArrayNode, IARRAYNODE_VERSION ) IArrayNode;
113 typedef IArrayNode * pIArrayNode;
114 typedef const IArrayNode * pcIArrayNode;
115 typedef shared_ptr< IArrayNode > spIArrayNode;
116 typedef shared_ptr< const IArrayNode > spcIArrayNode;
117 static const uint64 kIArrayNodeID ( 0x634172724e6f6465 /* cArrNode */ );
118
119 // INodeIterator
120 class INodeIterator_v1;
121 typedef INodeIterator_v1 INodeIterator_base;
122 typedef INodeIterator_v1 * pINodeIterator_base;
123 typedef const INodeIterator_v1 * pcINodeIterator_base;
124 typedef BASE_CLASS(INodeIterator, INODEITERATOR_VERSION) INodeIterator;
125 typedef INodeIterator * pINodeIterator;
126 typedef const INodeIterator * pcINodeIterator;
127 typedef shared_ptr< INodeIterator > spINodeIterator;
128 typedef shared_ptr< const INodeIterator > spcINodeIterator;
129 static const uint64 kINodeIteratorID (0x634e6f6465497420 /* cNodeIt */);
130
131 // IMetadata
132 class IMetadata_v1;
133 typedef IMetadata_v1 IMetadata_base;
134 typedef IMetadata_v1 * pIMetadata_base;
135 typedef const IMetadata_v1 * pcIMetadata_base;
136 typedef BASE_CLASS( IMetadata, IMETADATA_VERSION ) IMetadata;
137 typedef IMetadata * pIMetadata;
138 typedef const IMetadata * pcIMetadata;
139 typedef shared_ptr< IMetadata > spIMetadata;
140 typedef shared_ptr< const IMetadata > spcIMetadata;
141 static const uint64 kIMetadataID ( 0x634d657461646174 /* cMetadat */ );
142
143 // IClientDOMParser
144 class IClientDOMParser_v1;
145 typedef IClientDOMParser_v1 IClientDOMParser_base;
146 typedef IClientDOMParser_v1 * pIClientDOMParser_base;
147 typedef const IClientDOMParser_v1 * pcIClientDOMParser_base;
148 typedef BASE_CLASS( IClientDOMParser, ICLIENTDOMPARSER_VERSION ) IClientDOMParser;
149 typedef IClientDOMParser * pIClientDOMParser;
150 typedef const IClientDOMParser * pcIClientDOMParser;
151
152 // IClientDOMSerializer
153 class IClientDOMSerializer_v1;
154 typedef IClientDOMSerializer_v1 IClientDOMSerializer_base;
155 typedef IClientDOMSerializer_v1 * pIClientDOMSerializer_base;
156 typedef const IClientDOMSerializer_v1 * pcIClientDOMSerializer_base;
157 typedef BASE_CLASS( IClientDOMSerializer, ICLIENTDOMSERIALIZER_VERSION ) IClientDOMSerializer;
158 typedef IClientDOMSerializer * pIClientDOMSerializer;
159 typedef const IClientDOMSerializer * pcIClientDOMSerializer;
160
161 // IDOMParser
162 class IDOMParser_v1;
163 typedef IDOMParser_v1 IDOMParser_base;
164 typedef IDOMParser_v1 * pIDOMParser_base;
165 typedef const IDOMParser_v1 * pcIDOMParser_base;
166 typedef BASE_CLASS( IDOMParser, IDOMPARSER_VERSION ) IDOMParser;
167 typedef IDOMParser * pIDOMParser;
168 typedef const IDOMParser * pcIDOMParser;
169 typedef shared_ptr< IDOMParser > spIDOMParser;
170 typedef shared_ptr< const IDOMParser > spcIDOMParser;
171 static const uint64 kIDOMParserID ( 0x63444f4d50727372 /* cDOMPrsr */ );
172
173 // IDOMSerializer
174 class IDOMSerializer_v1;
175 typedef IDOMSerializer_v1 IDOMSerializer_base;
176 typedef IDOMSerializer_v1 * pIDOMSerializer_base;
177 typedef const IDOMSerializer_v1 * pcIDOMSerializer_base;
178 typedef BASE_CLASS( IDOMSerializer, IDOMSERIALIZER_VERSION ) IDOMSerializer;
179 typedef IDOMSerializer * pIDOMSerializer;
180 typedef const IDOMSerializer * pcIDOMSerializer;
181 typedef shared_ptr< IDOMSerializer > spIDOMSerializer;
182 typedef shared_ptr< const IDOMSerializer > spcIDOMSerializer;
183 static const uint64 kIDOMSerializerID ( 0x63444f4d53726c7a /* cDOMSrlz */ );
184
185 // IDOMImplementationRegistry
186 class IDOMImplementationRegistry_v1;
187 typedef IDOMImplementationRegistry_v1 IDOMImplementationRegistry_base;
188 typedef IDOMImplementationRegistry_v1 * pIDOMImplementationRegistry_base;
189 typedef const IDOMImplementationRegistry_v1 * pcIDOMImplementationRegistry_base;
190 typedef BASE_CLASS( IDOMImplementationRegistry, IDOMIMPLEMENTATIONREGISTRY_VERSION) IDOMImplementationRegistry;
191 typedef IDOMImplementationRegistry * pIDOMImplementationRegistry;
192 typedef const IDOMImplementationRegistry * pcIDOMImplementationRegistry;
193 typedef shared_ptr< IDOMImplementationRegistry > spIDOMImplementationRegistry;
194 typedef shared_ptr< const IDOMImplementationRegistry > spcIDOMImplementationRegistry;
195 static const uint64 kIDOMImplementationRegistryID ( 0x63444f4d52677374 /* cDOMRgst */ );
196
197 // ICoreObjectFactory
198 class ICoreObjectFactory_v1;
199 typedef ICoreObjectFactory_v1 ICoreObjectFactory_base;
200 typedef ICoreObjectFactory_v1 * pICoreObjectFactory_base;
201 typedef const ICoreObjectFactory_v1 * pcICoreObjectFactory_base;
202 typedef BASE_CLASS( ICoreObjectFactory, ICOREOBJECTFACTORY_VERSION ) ICoreObjectFactory;
203 typedef ICoreObjectFactory * pICoreObjectFactory;
204 typedef const ICoreObjectFactory * pcICoreObjectFactory;
205 static const uint64 kICoreObjectFactoryID ( 0x634f626a46616374 /* cObjFact */ );
206
207 // ICoreConfigurationManager
208 class ICoreConfigurationManager_v1;
209 typedef ICoreConfigurationManager_v1 ICoreConfigurationManager_base;
210 typedef ICoreConfigurationManager_v1 * pICoreConfigurationManager_base;
211 typedef const ICoreConfigurationManager_v1 * pcICoreConfigurationManager_base;
212 typedef BASE_CLASS( ICoreConfigurationManager, ICORECONFIGURATIONMANAGER_VERSION ) ICoreConfigurationManager;
213 typedef ICoreConfigurationManager * pICoreConfigurationManager;
214 typedef const ICoreConfigurationManager * pcICoreConfigurationManager;
215 typedef shared_ptr< ICoreConfigurationManager > spICoreConfigurationManager;
216 typedef shared_ptr< const ICoreConfigurationManager > spcICoreConfigurationManager;
217 static const uint64 kICoreConfigurationManagerID ( 0x63436f6e664d6772 /* cConfMgr */ );
218
219 // IMetadataConverterUtils
220 class IMetadataConverterUtils_v1;
221 typedef IMetadataConverterUtils_v1 IMetadataConverterUtils_base;
222 typedef IMetadataConverterUtils_v1 * pIMetadataConverterUtils_base;
223 typedef const IMetadataConverterUtils_v1 * pcIMetadataConverterUtils_base;
224 typedef BASE_CLASS( IMetadataConverterUtils, IMETADATACONVERTERUTILS_VERSION ) IMetadataConverterUtils;
225 typedef IMetadataConverterUtils * pIMetadataConverterUtils;
226 typedef const IMetadataConverterUtils * pcIMetadataConverterUtils;
227 typedef shared_ptr< IMetadataConverterUtils > spIMetadataConverterUtils;
228 typedef shared_ptr< const IMetadataConverterUtils > spcIMetadataConverterUtils;
229 static const uint64 kIMetadataConverterUtilsID ( 0x63436F6E5574696C /* cConUtil */ );
230
231 }
232
233 namespace AdobeXMPCore_Int {
234
235 // INameSpacePrefixMap_I
236 class INameSpacePrefixMap_I;
237 typedef INameSpacePrefixMap_I * pINameSpacePrefixMap_I;
238 typedef const INameSpacePrefixMap_I * pcINameSpacePrefixMap_I;
239
240 // IPathSegment_I
241 class IPathSegment_I;
242 typedef IPathSegment_I * pIPathSegment_I;
243 typedef const IPathSegment_I * pcIPathSegment_I;
244
245 // IPath_I
246 class IPath_I;
247 typedef IPath_I * pIPath_I;
248 typedef const IPath_I * pcIPath_I;
249
250 // INode_I
251 class INode_I;
252 typedef INode_I * pINode_I;
253 typedef const INode_I * pcINode_I;
254
255 // ISimpleNode_I
256 class ISimpleNode_I;
257 typedef ISimpleNode_I * pISimpleNode_I;
258 typedef const ISimpleNode_I * pcISimpleNode_I;
259
260 // ICompositeNode_I
261 class ICompositeNode_I;
262 typedef ICompositeNode_I * pICompositeNode_I;
263 typedef const ICompositeNode_I * pcICompositeNode_I;
264
265 // IStructureNode_I
266 class IStructureNode_I;
267 typedef IStructureNode_I * pIStructureNode_I;
268 typedef const IStructureNode_I * pcIStructureNode_I;
269
270 // IArrayNode_I
271 class IArrayNode_I;
272 typedef IArrayNode_I * pIArrayNode_I;
273 typedef const IArrayNode_I * pcIArrayNode_I;
274
275 // INodeIterator_I
276 class INodeIterator_I;
277 typedef INodeIterator_I * pINodeIterator_I;
278 typedef const INodeIterator_I * pcINodeIterator_I;
279
280 // IMetadata_I
281 class IMetadata_I;
282 typedef IMetadata_I * pIMetadata_I;
283 typedef const IMetadata_I * pcIMetadata_I;
284
285 // IClientDOMParser_I
286 class IClientDOMParser_I;
287 typedef IClientDOMParser_I * pIClientDOMParser_I;
288 typedef const IClientDOMParser_I * pcIClientDOMParser_I;
289
290 // IClientDOMSerializer_I
291 class IClientDOMSerializer_I;
292 typedef IClientDOMSerializer_I * pIClientDOMSerializer_I;
293 typedef const IClientDOMSerializer_I * pcIClientDOMSerializer_I;
294
295 // IDOMParser_I
296 class IDOMParser_I;
297 typedef IDOMParser_I * pIDOMParser_I;
298 typedef const IDOMParser_I * pcIDOMParser_I;
299
300 // IDOMSerializer_I
301 class IDOMSerializer_I;
302 typedef IDOMSerializer_I * pIDOMSerializer_I;
303 typedef const IDOMSerializer_I * pcIDOMSerializer_I;
304
305 // IDOMImplementationRegistry_I
306 class IDOMImplementationRegistry_I;
307 typedef IDOMImplementationRegistry_I * pIDOMImplementationRegistry_I;
308 typedef const IDOMImplementationRegistry_I * pcIDOMImplementationRegistry_I;
309
310 // ICoreObjectFactory_I
311 class ICoreObjectFactory_I;
312 typedef ICoreObjectFactory_I * pICoreObjectFactory_I;
313 typedef const ICoreObjectFactory_I * pcICoreObjectFactory_I;
314
315 // ICoreConfigurationManager_I
316 class ICoreConfigurationManager_I;
317 typedef ICoreConfigurationManager_I * pICoreConfigurationManager_I;
318 typedef const ICoreConfigurationManager_I * pcICoreConfigurationManager_I;
319
320 // IMetadataConverterUtils_I
321 class IMetadataConverterUtils_I;
322 typedef IMetadataConverterUtils_I * pIMetadataConverterUtils_I;
323 typedef const IMetadataConverterUtils_I * pcIMetadataConverterUtils_I;
324 }
325
326 #endif // XMPCoreFwdDeclarations_h__
327
AdobeXMPCore::kINodeID
static const uint64 kINodeID(0x634e6f6465202020)
AdobeXMPCore::pcIMetadataConverterUtils_base
const typedef IMetadataConverterUtils_v1 * pcIMetadataConverterUtils_base
Definition: XMPCoreFwdDeclarations.h:223
IARRAYNODE_VERSION
#define IARRAYNODE_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:58
AdobeXMPCore::pIStructureNode_base
IStructureNode_v1 * pIStructureNode_base
Definition: XMPCoreFwdDeclarations.h:98
AdobeXMPCore::pISimpleNode_base
ISimpleNode_v1 * pISimpleNode_base
Definition: XMPCoreFwdDeclarations.h:74
AdobeXMPCore::pcIDOMParser
const typedef IDOMParser * pcIDOMParser
Definition: XMPCoreFwdDeclarations.h:168
AdobeXMPCore_Int::pcIArrayNode_I
const typedef IArrayNode_I * pcIArrayNode_I
Definition: XMPCoreFwdDeclarations.h:273
ICLIENTDOMPARSER_VERSION
#define ICLIENTDOMPARSER_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:66
AdobeXMPCore::pIPathSegment_base
IPathSegment_v1 * pIPathSegment_base
Definition: XMPCoreFwdDeclarations.h:38
AdobeXMPCore::IPath_base
IPath_v1 IPath_base
Definition: XMPCoreFwdDeclarations.h:48
ISIMPLENODE_VERSION
#define ISIMPLENODE_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:46
AdobeXMPCore::pICompositeNode
ICompositeNode * pICompositeNode
Definition: XMPCoreFwdDeclarations.h:89
AdobeXMPCore_Int::pINodeIterator_I
INodeIterator_I * pINodeIterator_I
Definition: XMPCoreFwdDeclarations.h:276
AdobeXMPCore::pIDOMSerializer
IDOMSerializer * pIDOMSerializer
Definition: XMPCoreFwdDeclarations.h:179
AdobeXMPCore::pcINodeIterator
const typedef INodeIterator * pcINodeIterator
Definition: XMPCoreFwdDeclarations.h:126
AdobeXMPCore::spcICompositeNode
shared_ptr< const ICompositeNode > spcICompositeNode
Definition: XMPCoreFwdDeclarations.h:92
AdobeXMPCore_Int::pcIClientDOMSerializer_I
const typedef IClientDOMSerializer_I * pcIClientDOMSerializer_I
Definition: XMPCoreFwdDeclarations.h:293
AdobeXMPCore::spICoreConfigurationManager
shared_ptr< ICoreConfigurationManager > spICoreConfigurationManager
Definition: XMPCoreFwdDeclarations.h:215
AdobeXMPCore::pcIDOMParser_base
const typedef IDOMParser_v1 * pcIDOMParser_base
Definition: XMPCoreFwdDeclarations.h:165
AdobeXMPCore::kIMetadataID
static const uint64 kIMetadataID(0x634d657461646174)
AdobeXMPCore::IPath_v1
Version1 of the interface that provides an easy iterative description of a specific path into the XMP...
Definition: IPath.h:28
AdobeXMPCore_Int::pcIPathSegment_I
const typedef IPathSegment_I * pcIPathSegment_I
Definition: XMPCoreFwdDeclarations.h:243
AdobeXMPCore::pINode_base
INode_v1 * pINode_base
Definition: XMPCoreFwdDeclarations.h:62
AdobeXMPCore::IClientDOMParser_base
IClientDOMParser_v1 IClientDOMParser_base
Definition: XMPCoreFwdDeclarations.h:144
AdobeXMPCore::pINode
INode * pINode
Definition: XMPCoreFwdDeclarations.h:65
IMETADATA_VERSION
#define IMETADATA_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:62
AdobeXMPCore::pcIPathSegment_base
const typedef IPathSegment_v1 * pcIPathSegment_base
Definition: XMPCoreFwdDeclarations.h:39
AdobeXMPCore::ICompositeNode_base
ICompositeNode_v1 ICompositeNode_base
Definition: XMPCoreFwdDeclarations.h:84
IPATH_VERSION
#define IPATH_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:34
AdobeXMPCore::spcINameSpacePrefixMap
shared_ptr< const INameSpacePrefixMap > spcINameSpacePrefixMap
Definition: XMPCoreFwdDeclarations.h:32
AdobeXMPCore::INode_v1
Version1 of the interface that serves as a base interface to all types of nodes in the XMP DOM.
Definition: INode.h:28
AdobeXMPCore::pcIPath_base
const typedef IPath_v1 * pcIPath_base
Definition: XMPCoreFwdDeclarations.h:51
AdobeXMPCore::spcINodeIterator
shared_ptr< const INodeIterator > spcINodeIterator
Definition: XMPCoreFwdDeclarations.h:128
AdobeXMPCore_Int::pIClientDOMSerializer_I
IClientDOMSerializer_I * pIClientDOMSerializer_I
Definition: XMPCoreFwdDeclarations.h:291
IDOMPARSER_VERSION
#define IDOMPARSER_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:74
AdobeXMPCore::spcIPathSegment
shared_ptr< const IPathSegment > spcIPathSegment
Definition: XMPCoreFwdDeclarations.h:44
AdobeXMPCore::kIMetadataConverterUtilsID
static const uint64 kIMetadataConverterUtilsID(0x63436F6E5574696C)
AdobeXMPCore::spIStructureNode
shared_ptr< IStructureNode > spIStructureNode
Definition: XMPCoreFwdDeclarations.h:103
AdobeXMPCore::IDOMSerializer_v1
Version1 of the interface that represents an object that can serialize an XMP Data Model to a buffer....
Definition: IDOMSerializer.h:25
AdobeXMPCore::IArrayNode_base
IArrayNode_v1 IArrayNode_base
Definition: XMPCoreFwdDeclarations.h:108
AdobeXMPCore::spIMetadata
shared_ptr< IMetadata > spIMetadata
Definition: XMPCoreFwdDeclarations.h:139
AdobeXMPCore::spcIMetadata
shared_ptr< const IMetadata > spcIMetadata
Definition: XMPCoreFwdDeclarations.h:140
AdobeXMPCore::IClientDOMSerializer_base
IClientDOMSerializer_v1 IClientDOMSerializer_base
Definition: XMPCoreFwdDeclarations.h:153
AdobeXMPCore::kICoreObjectFactoryID
static const uint64 kICoreObjectFactoryID(0x634f626a46616374)
AdobeXMPCore::pcINameSpacePrefixMap_base
const typedef INameSpacePrefixMap_v1 * pcINameSpacePrefixMap_base
Definition: XMPCoreFwdDeclarations.h:27
AdobeXMPCore::pcIPath
const typedef IPath * pcIPath
Definition: XMPCoreFwdDeclarations.h:54
AdobeXMPCore::pISimpleNode
ISimpleNode * pISimpleNode
Definition: XMPCoreFwdDeclarations.h:77
AdobeXMPCore::spIDOMParser
shared_ptr< IDOMParser > spIDOMParser
Definition: XMPCoreFwdDeclarations.h:169
AdobeXMPCore::pIDOMSerializer_base
IDOMSerializer_v1 * pIDOMSerializer_base
Definition: XMPCoreFwdDeclarations.h:176
AdobeXMPCore::kISimpleNodeID
static const uint64 kISimpleNodeID(0x63536d6c4e6f6465)
AdobeXMPCore::spISimpleNode
shared_ptr< ISimpleNode > spISimpleNode
Definition: XMPCoreFwdDeclarations.h:79
AdobeXMPCore_Int::pcIStructureNode_I
const typedef IStructureNode_I * pcIStructureNode_I
Definition: XMPCoreFwdDeclarations.h:268
AdobeXMPCore_Int::pcINodeIterator_I
const typedef INodeIterator_I * pcINodeIterator_I
Definition: XMPCoreFwdDeclarations.h:278
AdobeXMPCore::pINameSpacePrefixMap
INameSpacePrefixMap * pINameSpacePrefixMap
Definition: XMPCoreFwdDeclarations.h:29
AdobeXMPCore::ICoreConfigurationManager_base
ICoreConfigurationManager_v1 ICoreConfigurationManager_base
Definition: XMPCoreFwdDeclarations.h:208
AdobeXMPCore::kIDOMImplementationRegistryID
static const uint64 kIDOMImplementationRegistryID(0x63444f4d52677374)
AdobeXMPCore::spINodeIterator
shared_ptr< INodeIterator > spINodeIterator
Definition: XMPCoreFwdDeclarations.h:127
AdobeXMPCore::IMetadataConverterUtils_v1
Version1 of the interface that represents an utility functions that can convert old xmp object(SXMPMe...
Definition: IMetadataConverterUtils.h:31
AdobeXMPCommon
Definition: IConfigurable.h:21
AdobeXMPCore::IDOMImplementationRegistry_v1
Version1 of the interface that serves as a database/registry of all the parsers and serializers avail...
Definition: IDOMImplementationRegistry.h:31
INODEITERATOR_VERSION
#define INODEITERATOR_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:42
AdobeXMPCore::IStructureNode_v1
Version1 of the interface that represents a structure Node of XMP DOM.
Definition: IStructureNode.h:25
AdobeXMPCore_Int::pcICoreConfigurationManager_I
const typedef ICoreConfigurationManager_I * pcICoreConfigurationManager_I
Definition: XMPCoreFwdDeclarations.h:318
AdobeXMPCore::pcIDOMSerializer_base
const typedef IDOMSerializer_v1 * pcIDOMSerializer_base
Definition: XMPCoreFwdDeclarations.h:177
XMPCoreDefines.h
AdobeXMPCore::IClientDOMSerializer_v1
Version 1 of the interface that supports serializing by the client supplied serializer of the XMP Dat...
Definition: IClientDOMSerializer.h:27
AdobeXMPCore::pcINode_base
const typedef INode_v1 * pcINode_base
Definition: XMPCoreFwdDeclarations.h:63
AdobeXMPCore_Int::pcIDOMSerializer_I
const typedef IDOMSerializer_I * pcIDOMSerializer_I
Definition: XMPCoreFwdDeclarations.h:303
AdobeXMPCore::IMetadataConverterUtils_base
IMetadataConverterUtils_v1 IMetadataConverterUtils_base
Definition: XMPCoreFwdDeclarations.h:220
AdobeXMPCore_Int::pcIDOMImplementationRegistry_I
const typedef IDOMImplementationRegistry_I * pcIDOMImplementationRegistry_I
Definition: XMPCoreFwdDeclarations.h:308
AdobeXMPCore::pIMetadata_base
IMetadata_v1 * pIMetadata_base
Definition: XMPCoreFwdDeclarations.h:134
AdobeXMPCore::pcINodeIterator_base
const typedef INodeIterator_v1 * pcINodeIterator_base
Definition: XMPCoreFwdDeclarations.h:123
AdobeXMPCore::IClientDOMParser_v1
Version 1 of the interface that supports parsing by the client supplied parser of the XMP Data Model.
Definition: IClientDOMParser.h:24
AdobeXMPCore::spIPathSegment
shared_ptr< IPathSegment > spIPathSegment
Definition: XMPCoreFwdDeclarations.h:43
AdobeXMPCore::pcIDOMSerializer
const typedef IDOMSerializer * pcIDOMSerializer
Definition: XMPCoreFwdDeclarations.h:180
AdobeXMPCore::ISimpleNode_base
ISimpleNode_v1 ISimpleNode_base
Definition: XMPCoreFwdDeclarations.h:72
AdobeXMPCore_Int::pIDOMSerializer_I
IDOMSerializer_I * pIDOMSerializer_I
Definition: XMPCoreFwdDeclarations.h:301
AdobeXMPCore_Int::pcINode_I
const typedef INode_I * pcINode_I
Definition: XMPCoreFwdDeclarations.h:253
AdobeXMPCore::pcIArrayNode
const typedef IArrayNode * pcIArrayNode
Definition: XMPCoreFwdDeclarations.h:114
AdobeXMPCore::pcIPathSegment
const typedef IPathSegment * pcIPathSegment
Definition: XMPCoreFwdDeclarations.h:42
AdobeXMPCore::pIArrayNode
IArrayNode * pIArrayNode
Definition: XMPCoreFwdDeclarations.h:113
AdobeXMPCore::INameSpacePrefixMap_v1
Version1 of the interface that represents map where each entry consists of prefix string as the key a...
Definition: INameSpacePrefixMap.h:28
IDOMSERIALIZER_VERSION
#define IDOMSERIALIZER_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:78
XMPCommonFwdDeclarations.h
AdobeXMPCore
Definition: IArrayNode.h:18
ICOREOBJECTFACTORY_VERSION
#define ICOREOBJECTFACTORY_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:86
AdobeXMPCore::spcIDOMParser
shared_ptr< const IDOMParser > spcIDOMParser
Definition: XMPCoreFwdDeclarations.h:170
AdobeXMPCore::pIDOMParser
IDOMParser * pIDOMParser
Definition: XMPCoreFwdDeclarations.h:167
AdobeXMPCore_Int::pIArrayNode_I
IArrayNode_I * pIArrayNode_I
Definition: XMPCoreFwdDeclarations.h:271
AdobeXMPCore::spIDOMImplementationRegistry
shared_ptr< IDOMImplementationRegistry > spIDOMImplementationRegistry
Definition: XMPCoreFwdDeclarations.h:193
AdobeXMPCore::IPathSegment_v1
Version1 of the interface that represents one segment in a path to a node into the XMP tree.
Definition: IPathSegment.h:26
AdobeXMPCore::INameSpacePrefixMap_base
INameSpacePrefixMap_v1 INameSpacePrefixMap_base
Definition: XMPCoreFwdDeclarations.h:24
AdobeXMPCore_Int::pcISimpleNode_I
const typedef ISimpleNode_I * pcISimpleNode_I
Definition: XMPCoreFwdDeclarations.h:258
AdobeXMPCore::pIClientDOMParser
IClientDOMParser * pIClientDOMParser
Definition: XMPCoreFwdDeclarations.h:149
AdobeXMPCore::ICoreConfigurationManager_v1
Version1 of the interface that represents configuration settings controllable by the client.
Definition: ICoreConfigurationManager.h:24
AdobeXMPCore::pcIMetadata_base
const typedef IMetadata_v1 * pcIMetadata_base
Definition: XMPCoreFwdDeclarations.h:135
AdobeXMPCore::INodeIterator_v1
Interface that represents an iterator over the mutable children of a XMP DOM Node.
Definition: INodeIterator.h:28
AdobeXMPCore::BASE_CLASS
typedef BASE_CLASS(INameSpacePrefixMap, INAMESPACEPREFIXMAP_VERSION) INameSpacePrefixMap
IDOMIMPLEMENTATIONREGISTRY_VERSION
#define IDOMIMPLEMENTATIONREGISTRY_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:82
AdobeXMPCore_Int::pIStructureNode_I
IStructureNode_I * pIStructureNode_I
Definition: XMPCoreFwdDeclarations.h:266
AdobeXMPCore_Int::pINameSpacePrefixMap_I
INameSpacePrefixMap_I * pINameSpacePrefixMap_I
Definition: XMPCoreFwdDeclarations.h:236
AdobeXMPCore::kIDOMParserID
static const uint64 kIDOMParserID(0x63444f4d50727372)
AdobeXMPCore_Int::pcIClientDOMParser_I
const typedef IClientDOMParser_I * pcIClientDOMParser_I
Definition: XMPCoreFwdDeclarations.h:288
AdobeXMPCore::pIClientDOMSerializer_base
IClientDOMSerializer_v1 * pIClientDOMSerializer_base
Definition: XMPCoreFwdDeclarations.h:155
AdobeXMPCore::spIPath
shared_ptr< IPath > spIPath
Definition: XMPCoreFwdDeclarations.h:55
AdobeXMPCore_Int::pcICoreObjectFactory_I
const typedef ICoreObjectFactory_I * pcICoreObjectFactory_I
Definition: XMPCoreFwdDeclarations.h:313
AdobeXMPCore::pcIDOMImplementationRegistry
const typedef IDOMImplementationRegistry * pcIDOMImplementationRegistry
Definition: XMPCoreFwdDeclarations.h:192
AdobeXMPCore_Int::pIClientDOMParser_I
IClientDOMParser_I * pIClientDOMParser_I
Definition: XMPCoreFwdDeclarations.h:286
AdobeXMPCore::kINameSpacePrefixMapID
static const uint64 kINameSpacePrefixMapID(0x634e5350724d6170)
AdobeXMPCore::pcICoreConfigurationManager
const typedef ICoreConfigurationManager * pcICoreConfigurationManager
Definition: XMPCoreFwdDeclarations.h:214
AdobeXMPCore::IDOMParser_base
IDOMParser_v1 IDOMParser_base
Definition: XMPCoreFwdDeclarations.h:162
AdobeXMPCore::pIStructureNode
IStructureNode * pIStructureNode
Definition: XMPCoreFwdDeclarations.h:101
AdobeXMPCore::pIPath_base
IPath_v1 * pIPath_base
Definition: XMPCoreFwdDeclarations.h:50
AdobeXMPCore::pcIClientDOMParser_base
const typedef IClientDOMParser_v1 * pcIClientDOMParser_base
Definition: XMPCoreFwdDeclarations.h:147
AdobeXMPCore_Int::pcINameSpacePrefixMap_I
const typedef INameSpacePrefixMap_I * pcINameSpacePrefixMap_I
Definition: XMPCoreFwdDeclarations.h:238
AdobeXMPCore_Int::pICoreObjectFactory_I
ICoreObjectFactory_I * pICoreObjectFactory_I
Definition: XMPCoreFwdDeclarations.h:311
AdobeXMPCore::INodeIterator_base
INodeIterator_v1 INodeIterator_base
Definition: XMPCoreFwdDeclarations.h:120
INAMESPACEPREFIXMAP_VERSION
#define INAMESPACEPREFIXMAP_VERSION
Macro to include a client file through with client can control the interface versions he wants to sti...
Definition: XMPCoreLatestInterfaceVersions.h:26
AdobeXMPCore::ICompositeNode_v1
Version1 of the interface that serves as a base interface to all composite types of nodes in the XMP ...
Definition: ICompositeNode.h:27
AdobeXMPCore::pIPathSegment
IPathSegment * pIPathSegment
Definition: XMPCoreFwdDeclarations.h:41
AdobeXMPCore_Int::pIDOMParser_I
IDOMParser_I * pIDOMParser_I
Definition: XMPCoreFwdDeclarations.h:296
AdobeXMPCore::IArrayNode_v1
Version1 of the interface that represents an Array Node of XMP DOM.
Definition: IArrayNode.h:27
AdobeXMPCore::kICompositeNodeID
static const uint64 kICompositeNodeID(0x63436d704e6f6465)
AdobeXMPCore::kIPathSegmentID
static const uint64 kIPathSegmentID(0x6350617468536567)
AdobeXMPCore::pcIClientDOMParser
const typedef IClientDOMParser * pcIClientDOMParser
Definition: XMPCoreFwdDeclarations.h:150
AdobeXMPCore::pINameSpacePrefixMap_base
INameSpacePrefixMap_v1 * pINameSpacePrefixMap_base
Definition: XMPCoreFwdDeclarations.h:26
AdobeXMPCore::spIArrayNode
shared_ptr< IArrayNode > spIArrayNode
Definition: XMPCoreFwdDeclarations.h:115
AdobeXMPCore::spcISimpleNode
shared_ptr< const ISimpleNode > spcISimpleNode
Definition: XMPCoreFwdDeclarations.h:80
AdobeXMPCore::pIPath
IPath * pIPath
Definition: XMPCoreFwdDeclarations.h:53
AdobeXMPCore::spcICoreConfigurationManager
shared_ptr< const ICoreConfigurationManager > spcICoreConfigurationManager
Definition: XMPCoreFwdDeclarations.h:216
AdobeXMPCore::pIClientDOMSerializer
IClientDOMSerializer * pIClientDOMSerializer
Definition: XMPCoreFwdDeclarations.h:158
AdobeXMPCore::pcINameSpacePrefixMap
const typedef INameSpacePrefixMap * pcINameSpacePrefixMap
Definition: XMPCoreFwdDeclarations.h:30
AdobeXMPCore::pIDOMImplementationRegistry_base
IDOMImplementationRegistry_v1 * pIDOMImplementationRegistry_base
Definition: XMPCoreFwdDeclarations.h:188
AdobeXMPCore::pICoreObjectFactory_base
ICoreObjectFactory_v1 * pICoreObjectFactory_base
Definition: XMPCoreFwdDeclarations.h:200
AdobeXMPCore::pcIClientDOMSerializer
const typedef IClientDOMSerializer * pcIClientDOMSerializer
Definition: XMPCoreFwdDeclarations.h:159
AdobeXMPCore_Int::pIMetadata_I
IMetadata_I * pIMetadata_I
Definition: XMPCoreFwdDeclarations.h:281
AdobeXMPCore::pIDOMParser_base
IDOMParser_v1 * pIDOMParser_base
Definition: XMPCoreFwdDeclarations.h:164
AdobeXMPCore::spINode
shared_ptr< INode > spINode
Definition: XMPCoreFwdDeclarations.h:67
IPATHSEGMENT_VERSION
#define IPATHSEGMENT_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:30
AdobeXMPCore::ISimpleNode_v1
Version1 of the interface that represents a Simple Property Node of XMP DOM.
Definition: ISimpleNode.h:25
AdobeXMPCore::IDOMParser_v1
Version 1 of the interface that supports parsing of the XMP Data Model.
Definition: IDOMParser.h:26
AdobeXMPCore::pIArrayNode_base
IArrayNode_v1 * pIArrayNode_base
Definition: XMPCoreFwdDeclarations.h:110
AdobeXMPCore::pcIMetadataConverterUtils
const typedef IMetadataConverterUtils * pcIMetadataConverterUtils
Definition: XMPCoreFwdDeclarations.h:226
AdobeXMPCore::pIMetadata
IMetadata * pIMetadata
Definition: XMPCoreFwdDeclarations.h:137
AdobeXMPCore_Int::pcIPath_I
const typedef IPath_I * pcIPath_I
Definition: XMPCoreFwdDeclarations.h:248
AdobeXMPCore::kIStructureNodeID
static const uint64 kIStructureNodeID(0x635374724e6f6465)
AdobeXMPCore::spcIArrayNode
shared_ptr< const IArrayNode > spcIArrayNode
Definition: XMPCoreFwdDeclarations.h:116
AdobeXMPCore::pIDOMImplementationRegistry
IDOMImplementationRegistry * pIDOMImplementationRegistry
Definition: XMPCoreFwdDeclarations.h:191
AdobeXMPCore_Int::pISimpleNode_I
ISimpleNode_I * pISimpleNode_I
Definition: XMPCoreFwdDeclarations.h:256
ICORECONFIGURATIONMANAGER_VERSION
#define ICORECONFIGURATIONMANAGER_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:90
AdobeXMPCore::pcIDOMImplementationRegistry_base
const typedef IDOMImplementationRegistry_v1 * pcIDOMImplementationRegistry_base
Definition: XMPCoreFwdDeclarations.h:189
AdobeXMPCore::pcIStructureNode
const typedef IStructureNode * pcIStructureNode
Definition: XMPCoreFwdDeclarations.h:102
IMETADATACONVERTERUTILS_VERSION
#define IMETADATACONVERTERUTILS_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:94
AdobeXMPCore::spcIMetadataConverterUtils
shared_ptr< const IMetadataConverterUtils > spcIMetadataConverterUtils
Definition: XMPCoreFwdDeclarations.h:228
AdobeXMPCore::IMetadata_v1
Version1 of the interface that represents the whole xmp metadata for an asset.
Definition: IMetadata.h:26
AdobeXMPCore::spIMetadataConverterUtils
shared_ptr< IMetadataConverterUtils > spIMetadataConverterUtils
Definition: XMPCoreFwdDeclarations.h:227
AdobeXMPCore::pcIMetadata
const typedef IMetadata * pcIMetadata
Definition: XMPCoreFwdDeclarations.h:138
AdobeXMPCore::spcIDOMSerializer
shared_ptr< const IDOMSerializer > spcIDOMSerializer
Definition: XMPCoreFwdDeclarations.h:182
AdobeXMPCore::pcINode
const typedef INode * pcINode
Definition: XMPCoreFwdDeclarations.h:66
AdobeXMPCore_Int::pcIMetadataConverterUtils_I
const typedef IMetadataConverterUtils_I * pcIMetadataConverterUtils_I
Definition: XMPCoreFwdDeclarations.h:323
AdobeXMPCore_Int::pcIDOMParser_I
const typedef IDOMParser_I * pcIDOMParser_I
Definition: XMPCoreFwdDeclarations.h:298
AdobeXMPCore::pcICoreConfigurationManager_base
const typedef ICoreConfigurationManager_v1 * pcICoreConfigurationManager_base
Definition: XMPCoreFwdDeclarations.h:211
AdobeXMPCore::pICoreConfigurationManager
ICoreConfigurationManager * pICoreConfigurationManager
Definition: XMPCoreFwdDeclarations.h:213
AdobeXMPCore::kIDOMSerializerID
static const uint64 kIDOMSerializerID(0x63444f4d53726c7a)
AdobeXMPCore::pICoreObjectFactory
ICoreObjectFactory * pICoreObjectFactory
Definition: XMPCoreFwdDeclarations.h:203
AdobeXMPCore::pcICoreObjectFactory_base
const typedef ICoreObjectFactory_v1 * pcICoreObjectFactory_base
Definition: XMPCoreFwdDeclarations.h:201
ICLIENTDOMSERIALIZER_VERSION
#define ICLIENTDOMSERIALIZER_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:70
AdobeXMPCore::pcICompositeNode_base
const typedef ICompositeNode_v1 * pcICompositeNode_base
Definition: XMPCoreFwdDeclarations.h:87
XMPCoreLatestInterfaceVersions.h
AdobeXMPCore::spcIStructureNode
shared_ptr< const IStructureNode > spcIStructureNode
Definition: XMPCoreFwdDeclarations.h:104
AdobeXMPCore_Int::pICompositeNode_I
ICompositeNode_I * pICompositeNode_I
Definition: XMPCoreFwdDeclarations.h:261
AdobeXMPCore_Int
Definition: XMPCoreFwdDeclarations.h:233
AdobeXMPCore::ICoreObjectFactory_base
ICoreObjectFactory_v1 ICoreObjectFactory_base
Definition: XMPCoreFwdDeclarations.h:198
AdobeXMPCore_Int::pICoreConfigurationManager_I
ICoreConfigurationManager_I * pICoreConfigurationManager_I
Definition: XMPCoreFwdDeclarations.h:316
ISTRUCTURENODE_VERSION
#define ISTRUCTURENODE_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:54
AdobeXMPCore_Int::pcICompositeNode_I
const typedef ICompositeNode_I * pcICompositeNode_I
Definition: XMPCoreFwdDeclarations.h:263
AdobeXMPCore::pIMetadataConverterUtils
IMetadataConverterUtils * pIMetadataConverterUtils
Definition: XMPCoreFwdDeclarations.h:225
AdobeXMPCore::spINameSpacePrefixMap
shared_ptr< INameSpacePrefixMap > spINameSpacePrefixMap
Definition: XMPCoreFwdDeclarations.h:31
AdobeXMPCore::pIMetadataConverterUtils_base
IMetadataConverterUtils_v1 * pIMetadataConverterUtils_base
Definition: XMPCoreFwdDeclarations.h:222
AdobeXMPCore::ICoreObjectFactory_v1
Version1 of a interface that represents a factory to create various artifacts of XMP DOM like array,...
Definition: ICoreObjectFactory.h:27
AdobeXMPCore::pcIArrayNode_base
const typedef IArrayNode_v1 * pcIArrayNode_base
Definition: XMPCoreFwdDeclarations.h:111
AdobeXMPCore_Int::pINode_I
INode_I * pINode_I
Definition: XMPCoreFwdDeclarations.h:251
AdobeXMPCore::spcIDOMImplementationRegistry
shared_ptr< const IDOMImplementationRegistry > spcIDOMImplementationRegistry
Definition: XMPCoreFwdDeclarations.h:194
AdobeXMPCore::pINodeIterator
INodeIterator * pINodeIterator
Definition: XMPCoreFwdDeclarations.h:125
AdobeXMPCore::kIArrayNodeID
static const uint64 kIArrayNodeID(0x634172724e6f6465)
AdobeXMPCore::kIPathID
static const uint64 kIPathID(0x6350617468202020)
AdobeXMPCore::IDOMSerializer_base
IDOMSerializer_v1 IDOMSerializer_base
Definition: XMPCoreFwdDeclarations.h:174
AdobeXMPCore::IMetadata_base
IMetadata_v1 IMetadata_base
Definition: XMPCoreFwdDeclarations.h:132
AdobeXMPCore::spcIPath
shared_ptr< const IPath > spcIPath
Definition: XMPCoreFwdDeclarations.h:56
AdobeXMPCore_Int::pIPathSegment_I
IPathSegment_I * pIPathSegment_I
Definition: XMPCoreFwdDeclarations.h:241
ICOMPOSITENODE_VERSION
#define ICOMPOSITENODE_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:50
AdobeXMPCore::INode_base
INode_v1 INode_base
Definition: XMPCoreFwdDeclarations.h:60
AdobeXMPCore::kICoreConfigurationManagerID
static const uint64 kICoreConfigurationManagerID(0x63436f6e664d6772)
AdobeXMPCore::pcIClientDOMSerializer_base
const typedef IClientDOMSerializer_v1 * pcIClientDOMSerializer_base
Definition: XMPCoreFwdDeclarations.h:156
AdobeXMPCore::pcISimpleNode
const typedef ISimpleNode * pcISimpleNode
Definition: XMPCoreFwdDeclarations.h:78
AdobeXMPCore::pcISimpleNode_base
const typedef ISimpleNode_v1 * pcISimpleNode_base
Definition: XMPCoreFwdDeclarations.h:75
AdobeXMPCore::pcICompositeNode
const typedef ICompositeNode * pcICompositeNode
Definition: XMPCoreFwdDeclarations.h:90
AdobeXMPCore::pICompositeNode_base
ICompositeNode_v1 * pICompositeNode_base
Definition: XMPCoreFwdDeclarations.h:86
AdobeXMPCore::IDOMImplementationRegistry_base
IDOMImplementationRegistry_v1 IDOMImplementationRegistry_base
Definition: XMPCoreFwdDeclarations.h:186
AdobeXMPCore::pcIStructureNode_base
const typedef IStructureNode_v1 * pcIStructureNode_base
Definition: XMPCoreFwdDeclarations.h:99
AdobeXMPCore_Int::pIDOMImplementationRegistry_I
IDOMImplementationRegistry_I * pIDOMImplementationRegistry_I
Definition: XMPCoreFwdDeclarations.h:306
AdobeXMPCore::pIClientDOMParser_base
IClientDOMParser_v1 * pIClientDOMParser_base
Definition: XMPCoreFwdDeclarations.h:146
AdobeXMPCore::spIDOMSerializer
shared_ptr< IDOMSerializer > spIDOMSerializer
Definition: XMPCoreFwdDeclarations.h:181
AdobeXMPCore_Int::pIPath_I
IPath_I * pIPath_I
Definition: XMPCoreFwdDeclarations.h:246
AdobeXMPCore::pICoreConfigurationManager_base
ICoreConfigurationManager_v1 * pICoreConfigurationManager_base
Definition: XMPCoreFwdDeclarations.h:210
AdobeXMPCore::spICompositeNode
shared_ptr< ICompositeNode > spICompositeNode
Definition: XMPCoreFwdDeclarations.h:91
AdobeXMPCommon::uint64
XMP_Uns64 uint64
Definition: XMPCommonDefines.h:172
AdobeXMPCore::IPathSegment_base
IPathSegment_v1 IPathSegment_base
Definition: XMPCoreFwdDeclarations.h:36
AdobeXMPCore::IStructureNode_base
IStructureNode_v1 IStructureNode_base
Definition: XMPCoreFwdDeclarations.h:96
AdobeXMPCore::pINodeIterator_base
INodeIterator_v1 * pINodeIterator_base
Definition: XMPCoreFwdDeclarations.h:122
AdobeXMPCore_Int::pIMetadataConverterUtils_I
IMetadataConverterUtils_I * pIMetadataConverterUtils_I
Definition: XMPCoreFwdDeclarations.h:321
AdobeXMPCore_Int::pcIMetadata_I
const typedef IMetadata_I * pcIMetadata_I
Definition: XMPCoreFwdDeclarations.h:283
AdobeXMPCore::pcICoreObjectFactory
const typedef ICoreObjectFactory * pcICoreObjectFactory
Definition: XMPCoreFwdDeclarations.h:204
INODE_VERSION
#define INODE_VERSION
Definition: XMPCoreLatestInterfaceVersions.h:38
AdobeXMPCore::spcINode
shared_ptr< const INode > spcINode
Definition: XMPCoreFwdDeclarations.h:68
AdobeXMPCore::kINodeIteratorID
static const uint64 kINodeIteratorID(0x634e6f6465497420)