 |
XMP Toolkit SDK
6.0.0
|
Go to the documentation of this file. 1 #ifndef XMPCoreFwdDeclarations_h__
2 #define XMPCoreFwdDeclarations_h__ 1
236 class INameSpacePrefixMap_I;
241 class IPathSegment_I;
261 class ICompositeNode_I;
266 class IStructureNode_I;
276 class INodeIterator_I;
286 class IClientDOMParser_I;
291 class IClientDOMSerializer_I;
301 class IDOMSerializer_I;
306 class IDOMImplementationRegistry_I;
311 class ICoreObjectFactory_I;
316 class ICoreConfigurationManager_I;
321 class IMetadataConverterUtils_I;
326 #endif // XMPCoreFwdDeclarations_h__
static const uint64 kINodeID(0x634e6f6465202020)
const typedef IMetadataConverterUtils_v1 * pcIMetadataConverterUtils_base
#define IARRAYNODE_VERSION
IStructureNode_v1 * pIStructureNode_base
ISimpleNode_v1 * pISimpleNode_base
const typedef IDOMParser * pcIDOMParser
const typedef IArrayNode_I * pcIArrayNode_I
#define ICLIENTDOMPARSER_VERSION
IPathSegment_v1 * pIPathSegment_base
#define ISIMPLENODE_VERSION
ICompositeNode * pICompositeNode
INodeIterator_I * pINodeIterator_I
IDOMSerializer * pIDOMSerializer
const typedef INodeIterator * pcINodeIterator
shared_ptr< const ICompositeNode > spcICompositeNode
const typedef IClientDOMSerializer_I * pcIClientDOMSerializer_I
shared_ptr< ICoreConfigurationManager > spICoreConfigurationManager
const typedef IDOMParser_v1 * pcIDOMParser_base
static const uint64 kIMetadataID(0x634d657461646174)
Version1 of the interface that provides an easy iterative description of a specific path into the XMP...
const typedef IPathSegment_I * pcIPathSegment_I
IClientDOMParser_v1 IClientDOMParser_base
#define IMETADATA_VERSION
const typedef IPathSegment_v1 * pcIPathSegment_base
ICompositeNode_v1 ICompositeNode_base
shared_ptr< const INameSpacePrefixMap > spcINameSpacePrefixMap
Version1 of the interface that serves as a base interface to all types of nodes in the XMP DOM.
const typedef IPath_v1 * pcIPath_base
shared_ptr< const INodeIterator > spcINodeIterator
IClientDOMSerializer_I * pIClientDOMSerializer_I
#define IDOMPARSER_VERSION
shared_ptr< const IPathSegment > spcIPathSegment
static const uint64 kIMetadataConverterUtilsID(0x63436F6E5574696C)
shared_ptr< IStructureNode > spIStructureNode
Version1 of the interface that represents an object that can serialize an XMP Data Model to a buffer....
IArrayNode_v1 IArrayNode_base
shared_ptr< IMetadata > spIMetadata
shared_ptr< const IMetadata > spcIMetadata
IClientDOMSerializer_v1 IClientDOMSerializer_base
static const uint64 kICoreObjectFactoryID(0x634f626a46616374)
const typedef INameSpacePrefixMap_v1 * pcINameSpacePrefixMap_base
const typedef IPath * pcIPath
ISimpleNode * pISimpleNode
shared_ptr< IDOMParser > spIDOMParser
IDOMSerializer_v1 * pIDOMSerializer_base
static const uint64 kISimpleNodeID(0x63536d6c4e6f6465)
shared_ptr< ISimpleNode > spISimpleNode
const typedef IStructureNode_I * pcIStructureNode_I
const typedef INodeIterator_I * pcINodeIterator_I
INameSpacePrefixMap * pINameSpacePrefixMap
ICoreConfigurationManager_v1 ICoreConfigurationManager_base
static const uint64 kIDOMImplementationRegistryID(0x63444f4d52677374)
shared_ptr< INodeIterator > spINodeIterator
Version1 of the interface that serves as a database/registry of all the parsers and serializers avail...
#define INODEITERATOR_VERSION
Version1 of the interface that represents a structure Node of XMP DOM.
const typedef ICoreConfigurationManager_I * pcICoreConfigurationManager_I
const typedef IDOMSerializer_v1 * pcIDOMSerializer_base
Version 1 of the interface that supports serializing by the client supplied serializer of the XMP Dat...
const typedef INode_v1 * pcINode_base
const typedef IDOMSerializer_I * pcIDOMSerializer_I
IMetadataConverterUtils_v1 IMetadataConverterUtils_base
const typedef IDOMImplementationRegistry_I * pcIDOMImplementationRegistry_I
IMetadata_v1 * pIMetadata_base
const typedef INodeIterator_v1 * pcINodeIterator_base
Version 1 of the interface that supports parsing by the client supplied parser of the XMP Data Model.
shared_ptr< IPathSegment > spIPathSegment
const typedef IDOMSerializer * pcIDOMSerializer
ISimpleNode_v1 ISimpleNode_base
IDOMSerializer_I * pIDOMSerializer_I
const typedef INode_I * pcINode_I
const typedef IArrayNode * pcIArrayNode
const typedef IPathSegment * pcIPathSegment
Version1 of the interface that represents map where each entry consists of prefix string as the key a...
#define IDOMSERIALIZER_VERSION
#define ICOREOBJECTFACTORY_VERSION
shared_ptr< const IDOMParser > spcIDOMParser
IArrayNode_I * pIArrayNode_I
shared_ptr< IDOMImplementationRegistry > spIDOMImplementationRegistry
Version1 of the interface that represents one segment in a path to a node into the XMP tree.
INameSpacePrefixMap_v1 INameSpacePrefixMap_base
const typedef ISimpleNode_I * pcISimpleNode_I
IClientDOMParser * pIClientDOMParser
Version1 of the interface that represents configuration settings controllable by the client.
const typedef IMetadata_v1 * pcIMetadata_base
Interface that represents an iterator over the mutable children of a XMP DOM Node.
typedef BASE_CLASS(INameSpacePrefixMap, INAMESPACEPREFIXMAP_VERSION) INameSpacePrefixMap
#define IDOMIMPLEMENTATIONREGISTRY_VERSION
IStructureNode_I * pIStructureNode_I
INameSpacePrefixMap_I * pINameSpacePrefixMap_I
static const uint64 kIDOMParserID(0x63444f4d50727372)
const typedef IClientDOMParser_I * pcIClientDOMParser_I
IClientDOMSerializer_v1 * pIClientDOMSerializer_base
shared_ptr< IPath > spIPath
const typedef ICoreObjectFactory_I * pcICoreObjectFactory_I
const typedef IDOMImplementationRegistry * pcIDOMImplementationRegistry
IClientDOMParser_I * pIClientDOMParser_I
static const uint64 kINameSpacePrefixMapID(0x634e5350724d6170)
const typedef ICoreConfigurationManager * pcICoreConfigurationManager
IDOMParser_v1 IDOMParser_base
IStructureNode * pIStructureNode
const typedef IClientDOMParser_v1 * pcIClientDOMParser_base
const typedef INameSpacePrefixMap_I * pcINameSpacePrefixMap_I
ICoreObjectFactory_I * pICoreObjectFactory_I
INodeIterator_v1 INodeIterator_base
#define INAMESPACEPREFIXMAP_VERSION
Macro to include a client file through with client can control the interface versions he wants to sti...
Version1 of the interface that serves as a base interface to all composite types of nodes in the XMP ...
IPathSegment * pIPathSegment
IDOMParser_I * pIDOMParser_I
Version1 of the interface that represents an Array Node of XMP DOM.
static const uint64 kICompositeNodeID(0x63436d704e6f6465)
static const uint64 kIPathSegmentID(0x6350617468536567)
const typedef IClientDOMParser * pcIClientDOMParser
INameSpacePrefixMap_v1 * pINameSpacePrefixMap_base
shared_ptr< IArrayNode > spIArrayNode
shared_ptr< const ISimpleNode > spcISimpleNode
shared_ptr< const ICoreConfigurationManager > spcICoreConfigurationManager
IClientDOMSerializer * pIClientDOMSerializer
const typedef INameSpacePrefixMap * pcINameSpacePrefixMap
IDOMImplementationRegistry_v1 * pIDOMImplementationRegistry_base
ICoreObjectFactory_v1 * pICoreObjectFactory_base
const typedef IClientDOMSerializer * pcIClientDOMSerializer
IMetadata_I * pIMetadata_I
IDOMParser_v1 * pIDOMParser_base
shared_ptr< INode > spINode
#define IPATHSEGMENT_VERSION
Version1 of the interface that represents a Simple Property Node of XMP DOM.
Version 1 of the interface that supports parsing of the XMP Data Model.
IArrayNode_v1 * pIArrayNode_base
const typedef IMetadataConverterUtils * pcIMetadataConverterUtils
const typedef IPath_I * pcIPath_I
static const uint64 kIStructureNodeID(0x635374724e6f6465)
shared_ptr< const IArrayNode > spcIArrayNode
IDOMImplementationRegistry * pIDOMImplementationRegistry
ISimpleNode_I * pISimpleNode_I
#define ICORECONFIGURATIONMANAGER_VERSION
const typedef IDOMImplementationRegistry_v1 * pcIDOMImplementationRegistry_base
const typedef IStructureNode * pcIStructureNode
#define IMETADATACONVERTERUTILS_VERSION
shared_ptr< const IMetadataConverterUtils > spcIMetadataConverterUtils
shared_ptr< IMetadataConverterUtils > spIMetadataConverterUtils
const typedef IMetadata * pcIMetadata
shared_ptr< const IDOMSerializer > spcIDOMSerializer
const typedef INode * pcINode
const typedef IMetadataConverterUtils_I * pcIMetadataConverterUtils_I
const typedef IDOMParser_I * pcIDOMParser_I
const typedef ICoreConfigurationManager_v1 * pcICoreConfigurationManager_base
ICoreConfigurationManager * pICoreConfigurationManager
static const uint64 kIDOMSerializerID(0x63444f4d53726c7a)
ICoreObjectFactory * pICoreObjectFactory
const typedef ICoreObjectFactory_v1 * pcICoreObjectFactory_base
#define ICLIENTDOMSERIALIZER_VERSION
const typedef ICompositeNode_v1 * pcICompositeNode_base
shared_ptr< const IStructureNode > spcIStructureNode
ICompositeNode_I * pICompositeNode_I
ICoreObjectFactory_v1 ICoreObjectFactory_base
ICoreConfigurationManager_I * pICoreConfigurationManager_I
#define ISTRUCTURENODE_VERSION
const typedef ICompositeNode_I * pcICompositeNode_I
IMetadataConverterUtils * pIMetadataConverterUtils
shared_ptr< INameSpacePrefixMap > spINameSpacePrefixMap
IMetadataConverterUtils_v1 * pIMetadataConverterUtils_base
Version1 of a interface that represents a factory to create various artifacts of XMP DOM like array,...
const typedef IArrayNode_v1 * pcIArrayNode_base
shared_ptr< const IDOMImplementationRegistry > spcIDOMImplementationRegistry
INodeIterator * pINodeIterator
static const uint64 kIArrayNodeID(0x634172724e6f6465)
static const uint64 kIPathID(0x6350617468202020)
IDOMSerializer_v1 IDOMSerializer_base
IMetadata_v1 IMetadata_base
shared_ptr< const IPath > spcIPath
IPathSegment_I * pIPathSegment_I
#define ICOMPOSITENODE_VERSION
static const uint64 kICoreConfigurationManagerID(0x63436f6e664d6772)
const typedef IClientDOMSerializer_v1 * pcIClientDOMSerializer_base
const typedef ISimpleNode * pcISimpleNode
const typedef ISimpleNode_v1 * pcISimpleNode_base
const typedef ICompositeNode * pcICompositeNode
ICompositeNode_v1 * pICompositeNode_base
IDOMImplementationRegistry_v1 IDOMImplementationRegistry_base
const typedef IStructureNode_v1 * pcIStructureNode_base
IDOMImplementationRegistry_I * pIDOMImplementationRegistry_I
IClientDOMParser_v1 * pIClientDOMParser_base
shared_ptr< IDOMSerializer > spIDOMSerializer
ICoreConfigurationManager_v1 * pICoreConfigurationManager_base
shared_ptr< ICompositeNode > spICompositeNode
IPathSegment_v1 IPathSegment_base
IStructureNode_v1 IStructureNode_base
INodeIterator_v1 * pINodeIterator_base
IMetadataConverterUtils_I * pIMetadataConverterUtils_I
const typedef IMetadata_I * pcIMetadata_I
const typedef ICoreObjectFactory * pcICoreObjectFactory
shared_ptr< const INode > spcINode
static const uint64 kINodeIteratorID(0x634e6f6465497420)