XMP Toolkit SDK  6.0.0
AdobeXMPCore Namespace Reference

Classes

class  IArrayNode_v1
 Version1 of the interface that represents an Array Node of XMP DOM. More...
 
class  IClientDOMParser_v1
 Version 1 of the interface that supports parsing by the client supplied parser of the XMP Data Model. More...
 
class  IClientDOMSerializer_v1
 Version 1 of the interface that supports serializing by the client supplied serializer of the XMP Data Model. More...
 
class  ICompositeNode_v1
 Version1 of the interface that serves as a base interface to all composite types of nodes in the XMP DOM ( like Arrays and Structures ). More...
 
class  ICoreConfigurationManager_v1
 Version1 of the interface that represents configuration settings controllable by the client. More...
 
class  ICoreObjectFactory_v1
 Version1 of a interface that represents a factory to create various artifacts of XMP DOM like array, structure, path etc. More...
 
class  IDOMImplementationRegistry_v1
 Version1 of the interface that serves as a database/registry of all the parsers and serializers available with the XMPCore library. More...
 
class  IDOMParser_v1
 Version 1 of the interface that supports parsing of the XMP Data Model. More...
 
class  IDOMSerializer_v1
 Version1 of the interface that represents an object that can serialize an XMP Data Model to a buffer. Provides the functions to serialize the XMP Data Model. More...
 
class  IMetadata_v1
 Version1 of the interface that represents the whole xmp metadata for an asset. More...
 
class  IMetadataConverterUtils_v1
 Version1 of the interface that represents an utility functions that can convert old xmp object(SXMPMeta) to new xmp object(IMetadata) and vice versa. More...
 
class  INameSpacePrefixMap_v1
 Version1 of the interface that represents map where each entry consists of prefix string as the key and corresponding nameSpace string as its value. More...
 
class  INode_v1
 Version1 of the interface that serves as a base interface to all types of nodes in the XMP DOM. More...
 
class  INodeIterator_v1
 Interface that represents an iterator over the mutable children of a XMP DOM Node. More...
 
class  IPath_v1
 Version1 of the interface that provides an easy iterative description of a specific path into the XMP tree. More...
 
class  IPathSegment_v1
 Version1 of the interface that represents one segment in a path to a node into the XMP tree. More...
 
class  ISimpleNode_v1
 Version1 of the interface that represents a Simple Property Node of XMP DOM. More...
 
class  IStructureNode_v1
 Version1 of the interface that represents a structure Node of XMP DOM. More...
 

Typedefs

typedef INameSpacePrefixMap_v1 INameSpacePrefixMap_base
 
typedef INameSpacePrefixMap_v1pINameSpacePrefixMap_base
 
typedef INameSpacePrefixMap * pINameSpacePrefixMap
 
typedef shared_ptr< INameSpacePrefixMap > spINameSpacePrefixMap
 
typedef shared_ptr< const INameSpacePrefixMap > spcINameSpacePrefixMap
 
typedef IPathSegment_v1 IPathSegment_base
 
typedef IPathSegment_v1pIPathSegment_base
 
typedef IPathSegment * pIPathSegment
 
typedef shared_ptr< IPathSegment > spIPathSegment
 
typedef shared_ptr< const IPathSegment > spcIPathSegment
 
typedef IPath_v1 IPath_base
 
typedef IPath_v1pIPath_base
 
typedef IPath * pIPath
 
typedef shared_ptr< IPath > spIPath
 
typedef shared_ptr< const IPath > spcIPath
 
typedef INode_v1 INode_base
 
typedef INode_v1pINode_base
 
typedef INode * pINode
 
typedef shared_ptr< INode > spINode
 
typedef shared_ptr< const INode > spcINode
 
typedef ISimpleNode_v1 ISimpleNode_base
 
typedef ISimpleNode_v1pISimpleNode_base
 
typedef ISimpleNode * pISimpleNode
 
typedef shared_ptr< ISimpleNode > spISimpleNode
 
typedef shared_ptr< const ISimpleNode > spcISimpleNode
 
typedef ICompositeNode_v1 ICompositeNode_base
 
typedef ICompositeNode_v1pICompositeNode_base
 
typedef ICompositeNode * pICompositeNode
 
typedef shared_ptr< ICompositeNode > spICompositeNode
 
typedef shared_ptr< const ICompositeNode > spcICompositeNode
 
typedef IStructureNode_v1 IStructureNode_base
 
typedef IStructureNode_v1pIStructureNode_base
 
typedef IStructureNode * pIStructureNode
 
typedef shared_ptr< IStructureNode > spIStructureNode
 
typedef shared_ptr< const IStructureNode > spcIStructureNode
 
typedef IArrayNode_v1 IArrayNode_base
 
typedef IArrayNode_v1pIArrayNode_base
 
typedef IArrayNode * pIArrayNode
 
typedef shared_ptr< IArrayNode > spIArrayNode
 
typedef shared_ptr< const IArrayNode > spcIArrayNode
 
typedef INodeIterator_v1 INodeIterator_base
 
typedef INodeIterator_v1pINodeIterator_base
 
typedef INodeIterator * pINodeIterator
 
typedef shared_ptr< INodeIterator > spINodeIterator
 
typedef shared_ptr< const INodeIterator > spcINodeIterator
 
typedef IMetadata_v1 IMetadata_base
 
typedef IMetadata_v1pIMetadata_base
 
typedef IMetadata * pIMetadata
 
typedef shared_ptr< IMetadata > spIMetadata
 
typedef shared_ptr< const IMetadata > spcIMetadata
 
typedef IClientDOMParser_v1 IClientDOMParser_base
 
typedef IClientDOMParser_v1pIClientDOMParser_base
 
typedef IClientDOMParser * pIClientDOMParser
 
typedef IClientDOMSerializer_v1 IClientDOMSerializer_base
 
typedef IClientDOMSerializer_v1pIClientDOMSerializer_base
 
typedef IClientDOMSerializer * pIClientDOMSerializer
 
typedef IDOMParser_v1 IDOMParser_base
 
typedef IDOMParser_v1pIDOMParser_base
 
typedef IDOMParser * pIDOMParser
 
typedef shared_ptr< IDOMParser > spIDOMParser
 
typedef shared_ptr< const IDOMParser > spcIDOMParser
 
typedef IDOMSerializer_v1 IDOMSerializer_base
 
typedef IDOMSerializer_v1pIDOMSerializer_base
 
typedef IDOMSerializer * pIDOMSerializer
 
typedef shared_ptr< IDOMSerializer > spIDOMSerializer
 
typedef shared_ptr< const IDOMSerializer > spcIDOMSerializer
 
typedef IDOMImplementationRegistry_v1 IDOMImplementationRegistry_base
 
typedef IDOMImplementationRegistry_v1pIDOMImplementationRegistry_base
 
typedef IDOMImplementationRegistry * pIDOMImplementationRegistry
 
typedef shared_ptr< IDOMImplementationRegistry > spIDOMImplementationRegistry
 
typedef shared_ptr< const IDOMImplementationRegistry > spcIDOMImplementationRegistry
 
typedef ICoreObjectFactory_v1 ICoreObjectFactory_base
 
typedef ICoreObjectFactory_v1pICoreObjectFactory_base
 
typedef ICoreObjectFactory * pICoreObjectFactory
 
typedef ICoreConfigurationManager_v1 ICoreConfigurationManager_base
 
typedef ICoreConfigurationManager_v1pICoreConfigurationManager_base
 
typedef ICoreConfigurationManager * pICoreConfigurationManager
 
typedef shared_ptr< ICoreConfigurationManager > spICoreConfigurationManager
 
typedef shared_ptr< const ICoreConfigurationManager > spcICoreConfigurationManager
 
typedef IMetadataConverterUtils_v1 IMetadataConverterUtils_base
 
typedef IMetadataConverterUtils_v1pIMetadataConverterUtils_base
 
typedef IMetadataConverterUtils * pIMetadataConverterUtils
 
typedef shared_ptr< IMetadataConverterUtils > spIMetadataConverterUtils
 
typedef shared_ptr< const IMetadataConverterUtils > spcIMetadataConverterUtils
 

Enumerations

enum  eDataModelErrorCode {
  kDMECNone = 0, kDMECNameSpacePrefixMapEntryMissing = 1, kDMECDifferentNodeTypePresent = 2, kDMECNodeAlreadyAChild = 3,
  kDMECNodeAlreadyExists = 4, kDMECNoSuchNodeExists = 5, kDMECArrayItemTypeDifferent = 6, kDMECInvalidPathSegment = 7,
  kDMECBadSchema = 101, kDMECBadXPath = 102, kDMECBadOptions = 103, kDMECBadIterPosition = 104,
  kDMECBadUnicode = 105, kDMECValidationError = 106, kDMECEmptyIterator = 107, kDMECMaxValue = kMaxEnumValue
}
 
enum  eParserErrorCode {
  kPECNone = 0, kPECBadXML = 1, kPECBadRDF = 2, kPECBadXMP = 3,
  kPECInvalidContextNode = 4, kPECContextNodeIsNonComposite = 5, kPECContextNodeParentIsNonArray = 6, kPECMaxValue = kMaxEnumValue
}
 Indicates various errors encountered during parsing. More...
 
enum  eSerializerErrorCode { kSECNone = 0, kSECSizeExceed = 1, kSECUnRegisteredNameSpace = 2, kSECMaxValue = kMaxEnumValue }
 Indicates various errors encountered during serialization. More...
 

Functions

typedef BASE_CLASS (INameSpacePrefixMap, INAMESPACEPREFIXMAP_VERSION) INameSpacePrefixMap
 
static const uint64 kINameSpacePrefixMapID (0x634e5350724d6170)
 
typedef BASE_CLASS (IPathSegment, IPATHSEGMENT_VERSION) IPathSegment
 
static const uint64 kIPathSegmentID (0x6350617468536567)
 
typedef BASE_CLASS (IPath, IPATH_VERSION) IPath
 
static const uint64 kIPathID (0x6350617468202020)
 
typedef BASE_CLASS (INode, INODE_VERSION) INode
 
static const uint64 kINodeID (0x634e6f6465202020)
 
typedef BASE_CLASS (ISimpleNode, ISIMPLENODE_VERSION) ISimpleNode
 
static const uint64 kISimpleNodeID (0x63536d6c4e6f6465)
 
typedef BASE_CLASS (ICompositeNode, ICOMPOSITENODE_VERSION) ICompositeNode
 
static const uint64 kICompositeNodeID (0x63436d704e6f6465)
 
typedef BASE_CLASS (IStructureNode, ISTRUCTURENODE_VERSION) IStructureNode
 
static const uint64 kIStructureNodeID (0x635374724e6f6465)
 
typedef BASE_CLASS (IArrayNode, IARRAYNODE_VERSION) IArrayNode
 
static const uint64 kIArrayNodeID (0x634172724e6f6465)
 
typedef BASE_CLASS (INodeIterator, INODEITERATOR_VERSION) INodeIterator
 
static const uint64 kINodeIteratorID (0x634e6f6465497420)
 
typedef BASE_CLASS (IMetadata, IMETADATA_VERSION) IMetadata
 
static const uint64 kIMetadataID (0x634d657461646174)
 
typedef BASE_CLASS (IClientDOMParser, ICLIENTDOMPARSER_VERSION) IClientDOMParser
 
typedef BASE_CLASS (IClientDOMSerializer, ICLIENTDOMSERIALIZER_VERSION) IClientDOMSerializer
 
typedef BASE_CLASS (IDOMParser, IDOMPARSER_VERSION) IDOMParser
 
static const uint64 kIDOMParserID (0x63444f4d50727372)
 
typedef BASE_CLASS (IDOMSerializer, IDOMSERIALIZER_VERSION) IDOMSerializer
 
static const uint64 kIDOMSerializerID (0x63444f4d53726c7a)
 
typedef BASE_CLASS (IDOMImplementationRegistry, IDOMIMPLEMENTATIONREGISTRY_VERSION) IDOMImplementationRegistry
 
static const uint64 kIDOMImplementationRegistryID (0x63444f4d52677374)
 
typedef BASE_CLASS (ICoreObjectFactory, ICOREOBJECTFACTORY_VERSION) ICoreObjectFactory
 
static const uint64 kICoreObjectFactoryID (0x634f626a46616374)
 
typedef BASE_CLASS (ICoreConfigurationManager, ICORECONFIGURATIONMANAGER_VERSION) ICoreConfigurationManager
 
static const uint64 kICoreConfigurationManagerID (0x63436f6e664d6772)
 
typedef BASE_CLASS (IMetadataConverterUtils, IMETADATACONVERTERUTILS_VERSION) IMetadataConverterUtils
 
static const uint64 kIMetadataConverterUtilsID (0x63436F6E5574696C)
 

Variables

const typedef INameSpacePrefixMap_v1pcINameSpacePrefixMap_base
 
const typedef INameSpacePrefixMap * pcINameSpacePrefixMap
 
const typedef IPathSegment_v1pcIPathSegment_base
 
const typedef IPathSegment * pcIPathSegment
 
const typedef IPath_v1pcIPath_base
 
const typedef IPath * pcIPath
 
const typedef INode_v1pcINode_base
 
const typedef INode * pcINode
 
const typedef ISimpleNode_v1pcISimpleNode_base
 
const typedef ISimpleNode * pcISimpleNode
 
const typedef ICompositeNode_v1pcICompositeNode_base
 
const typedef ICompositeNode * pcICompositeNode
 
const typedef IStructureNode_v1pcIStructureNode_base
 
const typedef IStructureNode * pcIStructureNode
 
const typedef IArrayNode_v1pcIArrayNode_base
 
const typedef IArrayNode * pcIArrayNode
 
const typedef INodeIterator_v1pcINodeIterator_base
 
const typedef INodeIterator * pcINodeIterator
 
const typedef IMetadata_v1pcIMetadata_base
 
const typedef IMetadata * pcIMetadata
 
const typedef IClientDOMParser_v1pcIClientDOMParser_base
 
const typedef IClientDOMParser * pcIClientDOMParser
 
const typedef IClientDOMSerializer_v1pcIClientDOMSerializer_base
 
const typedef IClientDOMSerializer * pcIClientDOMSerializer
 
const typedef IDOMParser_v1pcIDOMParser_base
 
const typedef IDOMParser * pcIDOMParser
 
const typedef IDOMSerializer_v1pcIDOMSerializer_base
 
const typedef IDOMSerializer * pcIDOMSerializer
 
const typedef IDOMImplementationRegistry_v1pcIDOMImplementationRegistry_base
 
const typedef IDOMImplementationRegistry * pcIDOMImplementationRegistry
 
const typedef ICoreObjectFactory_v1pcICoreObjectFactory_base
 
const typedef ICoreObjectFactory * pcICoreObjectFactory
 
const typedef ICoreConfigurationManager_v1pcICoreConfigurationManager_base
 
const typedef ICoreConfigurationManager * pcICoreConfigurationManager
 
const typedef IMetadataConverterUtils_v1pcIMetadataConverterUtils_base
 
const typedef IMetadataConverterUtils * pcIMetadataConverterUtils
 

Typedef Documentation

◆ IArrayNode_base

◆ IClientDOMParser_base

◆ IClientDOMSerializer_base

◆ ICompositeNode_base

◆ ICoreConfigurationManager_base

◆ ICoreObjectFactory_base

◆ IDOMImplementationRegistry_base

◆ IDOMParser_base

◆ IDOMSerializer_base

◆ IMetadata_base

◆ IMetadataConverterUtils_base

◆ INameSpacePrefixMap_base

◆ INode_base

Definition at line 60 of file XMPCoreFwdDeclarations.h.

◆ INodeIterator_base

◆ IPath_base

Definition at line 48 of file XMPCoreFwdDeclarations.h.

◆ IPathSegment_base

◆ ISimpleNode_base

◆ IStructureNode_base

◆ pIArrayNode

typedef IArrayNode* AdobeXMPCore::pIArrayNode

Definition at line 113 of file XMPCoreFwdDeclarations.h.

◆ pIArrayNode_base

◆ pIClientDOMParser

typedef IClientDOMParser* AdobeXMPCore::pIClientDOMParser

Definition at line 149 of file XMPCoreFwdDeclarations.h.

◆ pIClientDOMParser_base

◆ pIClientDOMSerializer

typedef IClientDOMSerializer* AdobeXMPCore::pIClientDOMSerializer

Definition at line 158 of file XMPCoreFwdDeclarations.h.

◆ pIClientDOMSerializer_base

◆ pICompositeNode

typedef ICompositeNode* AdobeXMPCore::pICompositeNode

Definition at line 89 of file XMPCoreFwdDeclarations.h.

◆ pICompositeNode_base

◆ pICoreConfigurationManager

typedef ICoreConfigurationManager* AdobeXMPCore::pICoreConfigurationManager

Definition at line 213 of file XMPCoreFwdDeclarations.h.

◆ pICoreConfigurationManager_base

◆ pICoreObjectFactory

typedef ICoreObjectFactory* AdobeXMPCore::pICoreObjectFactory

Definition at line 203 of file XMPCoreFwdDeclarations.h.

◆ pICoreObjectFactory_base

◆ pIDOMImplementationRegistry

typedef IDOMImplementationRegistry* AdobeXMPCore::pIDOMImplementationRegistry

Definition at line 191 of file XMPCoreFwdDeclarations.h.

◆ pIDOMImplementationRegistry_base

◆ pIDOMParser

typedef IDOMParser* AdobeXMPCore::pIDOMParser

Definition at line 167 of file XMPCoreFwdDeclarations.h.

◆ pIDOMParser_base

◆ pIDOMSerializer

typedef IDOMSerializer* AdobeXMPCore::pIDOMSerializer

Definition at line 179 of file XMPCoreFwdDeclarations.h.

◆ pIDOMSerializer_base

◆ pIMetadata

typedef IMetadata* AdobeXMPCore::pIMetadata

Definition at line 137 of file XMPCoreFwdDeclarations.h.

◆ pIMetadata_base

◆ pIMetadataConverterUtils

typedef IMetadataConverterUtils* AdobeXMPCore::pIMetadataConverterUtils

Definition at line 225 of file XMPCoreFwdDeclarations.h.

◆ pIMetadataConverterUtils_base

◆ pINameSpacePrefixMap

typedef INameSpacePrefixMap* AdobeXMPCore::pINameSpacePrefixMap

Definition at line 29 of file XMPCoreFwdDeclarations.h.

◆ pINameSpacePrefixMap_base

◆ pINode

typedef INode* AdobeXMPCore::pINode

Definition at line 65 of file XMPCoreFwdDeclarations.h.

◆ pINode_base

Definition at line 62 of file XMPCoreFwdDeclarations.h.

◆ pINodeIterator

typedef INodeIterator* AdobeXMPCore::pINodeIterator

Definition at line 125 of file XMPCoreFwdDeclarations.h.

◆ pINodeIterator_base

◆ pIPath

typedef IPath* AdobeXMPCore::pIPath

Definition at line 53 of file XMPCoreFwdDeclarations.h.

◆ pIPath_base

Definition at line 50 of file XMPCoreFwdDeclarations.h.

◆ pIPathSegment

typedef IPathSegment* AdobeXMPCore::pIPathSegment

Definition at line 41 of file XMPCoreFwdDeclarations.h.

◆ pIPathSegment_base

◆ pISimpleNode

typedef ISimpleNode* AdobeXMPCore::pISimpleNode

Definition at line 77 of file XMPCoreFwdDeclarations.h.

◆ pISimpleNode_base

◆ pIStructureNode

typedef IStructureNode* AdobeXMPCore::pIStructureNode

Definition at line 101 of file XMPCoreFwdDeclarations.h.

◆ pIStructureNode_base

◆ spcIArrayNode

typedef shared_ptr< const IArrayNode > AdobeXMPCore::spcIArrayNode

Definition at line 116 of file XMPCoreFwdDeclarations.h.

◆ spcICompositeNode

typedef shared_ptr< const ICompositeNode > AdobeXMPCore::spcICompositeNode

Definition at line 92 of file XMPCoreFwdDeclarations.h.

◆ spcICoreConfigurationManager

typedef shared_ptr< const ICoreConfigurationManager > AdobeXMPCore::spcICoreConfigurationManager

Definition at line 216 of file XMPCoreFwdDeclarations.h.

◆ spcIDOMImplementationRegistry

typedef shared_ptr< const IDOMImplementationRegistry > AdobeXMPCore::spcIDOMImplementationRegistry

Definition at line 194 of file XMPCoreFwdDeclarations.h.

◆ spcIDOMParser

typedef shared_ptr< const IDOMParser > AdobeXMPCore::spcIDOMParser

Definition at line 170 of file XMPCoreFwdDeclarations.h.

◆ spcIDOMSerializer

typedef shared_ptr< const IDOMSerializer > AdobeXMPCore::spcIDOMSerializer

Definition at line 182 of file XMPCoreFwdDeclarations.h.

◆ spcIMetadata

typedef shared_ptr< const IMetadata > AdobeXMPCore::spcIMetadata

Definition at line 140 of file XMPCoreFwdDeclarations.h.

◆ spcIMetadataConverterUtils

typedef shared_ptr< const IMetadataConverterUtils > AdobeXMPCore::spcIMetadataConverterUtils

Definition at line 228 of file XMPCoreFwdDeclarations.h.

◆ spcINameSpacePrefixMap

typedef shared_ptr< const INameSpacePrefixMap > AdobeXMPCore::spcINameSpacePrefixMap

Definition at line 32 of file XMPCoreFwdDeclarations.h.

◆ spcINode

typedef shared_ptr< const INode > AdobeXMPCore::spcINode

Definition at line 68 of file XMPCoreFwdDeclarations.h.

◆ spcINodeIterator

typedef shared_ptr< const INodeIterator > AdobeXMPCore::spcINodeIterator

Definition at line 128 of file XMPCoreFwdDeclarations.h.

◆ spcIPath

typedef shared_ptr< const IPath > AdobeXMPCore::spcIPath

Definition at line 56 of file XMPCoreFwdDeclarations.h.

◆ spcIPathSegment

typedef shared_ptr< const IPathSegment > AdobeXMPCore::spcIPathSegment

Definition at line 44 of file XMPCoreFwdDeclarations.h.

◆ spcISimpleNode

typedef shared_ptr< const ISimpleNode > AdobeXMPCore::spcISimpleNode

Definition at line 80 of file XMPCoreFwdDeclarations.h.

◆ spcIStructureNode

typedef shared_ptr< const IStructureNode > AdobeXMPCore::spcIStructureNode

Definition at line 104 of file XMPCoreFwdDeclarations.h.

◆ spIArrayNode

typedef shared_ptr< IArrayNode > AdobeXMPCore::spIArrayNode

Definition at line 115 of file XMPCoreFwdDeclarations.h.

◆ spICompositeNode

typedef shared_ptr< ICompositeNode > AdobeXMPCore::spICompositeNode

Definition at line 91 of file XMPCoreFwdDeclarations.h.

◆ spICoreConfigurationManager

typedef shared_ptr< ICoreConfigurationManager > AdobeXMPCore::spICoreConfigurationManager

Definition at line 215 of file XMPCoreFwdDeclarations.h.

◆ spIDOMImplementationRegistry

typedef shared_ptr< IDOMImplementationRegistry > AdobeXMPCore::spIDOMImplementationRegistry

Definition at line 193 of file XMPCoreFwdDeclarations.h.

◆ spIDOMParser

typedef shared_ptr< IDOMParser > AdobeXMPCore::spIDOMParser

Definition at line 169 of file XMPCoreFwdDeclarations.h.

◆ spIDOMSerializer

typedef shared_ptr< IDOMSerializer > AdobeXMPCore::spIDOMSerializer

Definition at line 181 of file XMPCoreFwdDeclarations.h.

◆ spIMetadata

typedef shared_ptr< IMetadata > AdobeXMPCore::spIMetadata

Definition at line 139 of file XMPCoreFwdDeclarations.h.

◆ spIMetadataConverterUtils

typedef shared_ptr< IMetadataConverterUtils > AdobeXMPCore::spIMetadataConverterUtils

Definition at line 227 of file XMPCoreFwdDeclarations.h.

◆ spINameSpacePrefixMap

typedef shared_ptr< INameSpacePrefixMap > AdobeXMPCore::spINameSpacePrefixMap

Definition at line 31 of file XMPCoreFwdDeclarations.h.

◆ spINode

typedef shared_ptr< INode > AdobeXMPCore::spINode

Definition at line 67 of file XMPCoreFwdDeclarations.h.

◆ spINodeIterator

typedef shared_ptr< INodeIterator > AdobeXMPCore::spINodeIterator

Definition at line 127 of file XMPCoreFwdDeclarations.h.

◆ spIPath

typedef shared_ptr< IPath > AdobeXMPCore::spIPath

Definition at line 55 of file XMPCoreFwdDeclarations.h.

◆ spIPathSegment

typedef shared_ptr< IPathSegment > AdobeXMPCore::spIPathSegment

Definition at line 43 of file XMPCoreFwdDeclarations.h.

◆ spISimpleNode

typedef shared_ptr< ISimpleNode > AdobeXMPCore::spISimpleNode

Definition at line 79 of file XMPCoreFwdDeclarations.h.

◆ spIStructureNode

typedef shared_ptr< IStructureNode > AdobeXMPCore::spIStructureNode

Definition at line 103 of file XMPCoreFwdDeclarations.h.

Enumeration Type Documentation

◆ eDataModelErrorCode

Enumerator
kDMECNone 

Indicates no error.

kDMECNameSpacePrefixMapEntryMissing 

Indicates that IXMPNameSpacePrefixMap has an entry missing.

kDMECDifferentNodeTypePresent 

Indicates that a different type of node is present than one user is expecting.

kDMECNodeAlreadyAChild 

Indicates that node is already a child of another parent.

kDMECNodeAlreadyExists 

Indicates a node with the same qualified name or index already exists.

kDMECNoSuchNodeExists 

Indicates no such node exists.

kDMECArrayItemTypeDifferent 

Indicates current array element type is not same as that of other child items.

kDMECInvalidPathSegment 

Indicates invalid path segment inside a path.

kDMECBadSchema 

Indicates Bad schema parameter.

kDMECBadXPath 

Indicates Bad XPath parameter.

kDMECBadOptions 

Indicates Bad options parameter.

kDMECBadIterPosition 

Indicates Bad iteration position.

kDMECBadUnicode 

Indicates Unicode error.

kDMECValidationError 

Indicates XMP format error.

kDMECEmptyIterator 

Indicates Empty iterator.

kDMECMaxValue 

Maximum value this enum can hold, should be treated as invalid value.

Definition at line 20 of file XMPCoreErrorCodes.h.

20  {
22  kDMECNone = 0,
23 
26 
29 
32 
35 
38 
41 
44 
46  kDMECBadSchema = 101,
47 
49  kDMECBadXPath = 102,
50 
52  kDMECBadOptions = 103,
53 
56 
58  kDMECBadUnicode = 105,
59 
62 
64  kDMECEmptyIterator = 107,
65 

◆ eParserErrorCode

Indicates various errors encountered during parsing.

Enumerator
kPECNone 

Indicates no error.

kPECBadXML 

Indicates XML parsing error.

kPECBadRDF 

RDF format error.

kPECBadXMP 

XMP format error.

kPECInvalidContextNode 

Context Node is invalid.

kPECContextNodeIsNonComposite 

Context Node is not a composite node.

kPECContextNodeParentIsNonArray 

Parent of Context Node is not an array node.

kPECMaxValue 

Maximum value this enum can hold, should be treated as invalid value.

Definition at line 73 of file XMPCoreErrorCodes.h.

73  {
75  kPECNone = 0,
76 
78  kPECBadXML = 1,
79 
81  kPECBadRDF = 2,
82 
84  kPECBadXMP = 3,
85 
88 
91 
94 

◆ eSerializerErrorCode

Indicates various errors encountered during serialization.

Enumerator
kSECNone 

Indicates no error.

kSECSizeExceed 

Indicates serialization failed to achieve size requirement.

kSECUnRegisteredNameSpace 

Indicates un registered namespace encountered during serialization.

kSECMaxValue 

Maximum value this enum can hold, should be treated as invalid value.

Definition at line 102 of file XMPCoreErrorCodes.h.

102  {
104  kSECNone = 0,
105 
107  kSECSizeExceed = 1,
108 
111 
114 

Function Documentation

◆ BASE_CLASS() [1/18]

typedef AdobeXMPCore::BASE_CLASS ( IArrayNode  ,
IARRAYNODE_VERSION   
)

◆ BASE_CLASS() [2/18]

typedef AdobeXMPCore::BASE_CLASS ( IClientDOMParser  ,
ICLIENTDOMPARSER_VERSION   
)

◆ BASE_CLASS() [3/18]

typedef AdobeXMPCore::BASE_CLASS ( IClientDOMSerializer  ,
ICLIENTDOMSERIALIZER_VERSION   
)

◆ BASE_CLASS() [4/18]

typedef AdobeXMPCore::BASE_CLASS ( ICompositeNode  ,
ICOMPOSITENODE_VERSION   
)

◆ BASE_CLASS() [5/18]

typedef AdobeXMPCore::BASE_CLASS ( ICoreConfigurationManager  ,
ICORECONFIGURATIONMANAGER_VERSION   
)

◆ BASE_CLASS() [6/18]

typedef AdobeXMPCore::BASE_CLASS ( ICoreObjectFactory  ,
ICOREOBJECTFACTORY_VERSION   
)

◆ BASE_CLASS() [7/18]

typedef AdobeXMPCore::BASE_CLASS ( IDOMImplementationRegistry  ,
IDOMIMPLEMENTATIONREGISTRY_VERSION   
)

◆ BASE_CLASS() [8/18]

typedef AdobeXMPCore::BASE_CLASS ( IDOMParser  ,
IDOMPARSER_VERSION   
)

◆ BASE_CLASS() [9/18]

typedef AdobeXMPCore::BASE_CLASS ( IDOMSerializer  ,
IDOMSERIALIZER_VERSION   
)

◆ BASE_CLASS() [10/18]

typedef AdobeXMPCore::BASE_CLASS ( IMetadata  ,
IMETADATA_VERSION   
)

◆ BASE_CLASS() [11/18]

typedef AdobeXMPCore::BASE_CLASS ( IMetadataConverterUtils  ,
IMETADATACONVERTERUTILS_VERSION   
)

◆ BASE_CLASS() [12/18]

typedef AdobeXMPCore::BASE_CLASS ( INameSpacePrefixMap  ,
INAMESPACEPREFIXMAP_VERSION   
)

◆ BASE_CLASS() [13/18]

typedef AdobeXMPCore::BASE_CLASS ( INode  ,
INODE_VERSION   
)

◆ BASE_CLASS() [14/18]

typedef AdobeXMPCore::BASE_CLASS ( INodeIterator  ,
INODEITERATOR_VERSION   
)

◆ BASE_CLASS() [15/18]

typedef AdobeXMPCore::BASE_CLASS ( IPath  ,
IPATH_VERSION   
)

◆ BASE_CLASS() [16/18]

typedef AdobeXMPCore::BASE_CLASS ( IPathSegment  ,
IPATHSEGMENT_VERSION   
)

◆ BASE_CLASS() [17/18]

typedef AdobeXMPCore::BASE_CLASS ( ISimpleNode  ,
ISIMPLENODE_VERSION   
)

◆ BASE_CLASS() [18/18]

typedef AdobeXMPCore::BASE_CLASS ( IStructureNode  ,
ISTRUCTURENODE_VERSION   
)

◆ kIArrayNodeID()

static const uint64 AdobeXMPCore::kIArrayNodeID ( 0x634172724e6f6465  )
static

◆ kICompositeNodeID()

static const uint64 AdobeXMPCore::kICompositeNodeID ( 0x63436d704e6f6465  )
static

◆ kICoreConfigurationManagerID()

static const uint64 AdobeXMPCore::kICoreConfigurationManagerID ( 0x63436f6e664d6772  )
static

◆ kICoreObjectFactoryID()

static const uint64 AdobeXMPCore::kICoreObjectFactoryID ( 0x634f626a46616374  )
static

◆ kIDOMImplementationRegistryID()

static const uint64 AdobeXMPCore::kIDOMImplementationRegistryID ( 0x63444f4d52677374  )
static

◆ kIDOMParserID()

static const uint64 AdobeXMPCore::kIDOMParserID ( 0x63444f4d50727372  )
static

◆ kIDOMSerializerID()

static const uint64 AdobeXMPCore::kIDOMSerializerID ( 0x63444f4d53726c7a  )
static

◆ kIMetadataConverterUtilsID()

static const uint64 AdobeXMPCore::kIMetadataConverterUtilsID ( 0x63436F6E5574696C  )
static

◆ kIMetadataID()

static const uint64 AdobeXMPCore::kIMetadataID ( 0x634d657461646174  )
static

◆ kINameSpacePrefixMapID()

static const uint64 AdobeXMPCore::kINameSpacePrefixMapID ( 0x634e5350724d6170  )
static

◆ kINodeID()

static const uint64 AdobeXMPCore::kINodeID ( 0x634e6f6465202020  )
static

◆ kINodeIteratorID()

static const uint64 AdobeXMPCore::kINodeIteratorID ( 0x634e6f6465497420  )
static

◆ kIPathID()

static const uint64 AdobeXMPCore::kIPathID ( 0x6350617468202020  )
static

◆ kIPathSegmentID()

static const uint64 AdobeXMPCore::kIPathSegmentID ( 0x6350617468536567  )
static

◆ kISimpleNodeID()

static const uint64 AdobeXMPCore::kISimpleNodeID ( 0x63536d6c4e6f6465  )
static

◆ kIStructureNodeID()

static const uint64 AdobeXMPCore::kIStructureNodeID ( 0x635374724e6f6465  )
static

Variable Documentation

◆ pcIArrayNode

const typedef IArrayNode* AdobeXMPCore::pcIArrayNode

Definition at line 114 of file XMPCoreFwdDeclarations.h.

◆ pcIArrayNode_base

const typedef IArrayNode_v1* AdobeXMPCore::pcIArrayNode_base

Definition at line 111 of file XMPCoreFwdDeclarations.h.

◆ pcIClientDOMParser

const typedef IClientDOMParser* AdobeXMPCore::pcIClientDOMParser

Definition at line 150 of file XMPCoreFwdDeclarations.h.

◆ pcIClientDOMParser_base

const typedef IClientDOMParser_v1* AdobeXMPCore::pcIClientDOMParser_base

Definition at line 147 of file XMPCoreFwdDeclarations.h.

◆ pcIClientDOMSerializer

const typedef IClientDOMSerializer* AdobeXMPCore::pcIClientDOMSerializer

Definition at line 159 of file XMPCoreFwdDeclarations.h.

◆ pcIClientDOMSerializer_base

const typedef IClientDOMSerializer_v1* AdobeXMPCore::pcIClientDOMSerializer_base

Definition at line 156 of file XMPCoreFwdDeclarations.h.

◆ pcICompositeNode

const typedef ICompositeNode* AdobeXMPCore::pcICompositeNode

Definition at line 90 of file XMPCoreFwdDeclarations.h.

◆ pcICompositeNode_base

const typedef ICompositeNode_v1* AdobeXMPCore::pcICompositeNode_base

Definition at line 87 of file XMPCoreFwdDeclarations.h.

◆ pcICoreConfigurationManager

const typedef ICoreConfigurationManager* AdobeXMPCore::pcICoreConfigurationManager

Definition at line 214 of file XMPCoreFwdDeclarations.h.

◆ pcICoreConfigurationManager_base

const typedef ICoreConfigurationManager_v1* AdobeXMPCore::pcICoreConfigurationManager_base

Definition at line 211 of file XMPCoreFwdDeclarations.h.

◆ pcICoreObjectFactory

const typedef ICoreObjectFactory* AdobeXMPCore::pcICoreObjectFactory

Definition at line 204 of file XMPCoreFwdDeclarations.h.

◆ pcICoreObjectFactory_base

const typedef ICoreObjectFactory_v1* AdobeXMPCore::pcICoreObjectFactory_base

Definition at line 201 of file XMPCoreFwdDeclarations.h.

◆ pcIDOMImplementationRegistry

const typedef IDOMImplementationRegistry* AdobeXMPCore::pcIDOMImplementationRegistry

Definition at line 192 of file XMPCoreFwdDeclarations.h.

◆ pcIDOMImplementationRegistry_base

const typedef IDOMImplementationRegistry_v1* AdobeXMPCore::pcIDOMImplementationRegistry_base

Definition at line 189 of file XMPCoreFwdDeclarations.h.

◆ pcIDOMParser

const typedef IDOMParser* AdobeXMPCore::pcIDOMParser

Definition at line 168 of file XMPCoreFwdDeclarations.h.

◆ pcIDOMParser_base

const typedef IDOMParser_v1* AdobeXMPCore::pcIDOMParser_base

Definition at line 165 of file XMPCoreFwdDeclarations.h.

◆ pcIDOMSerializer

const typedef IDOMSerializer* AdobeXMPCore::pcIDOMSerializer

Definition at line 180 of file XMPCoreFwdDeclarations.h.

◆ pcIDOMSerializer_base

const typedef IDOMSerializer_v1* AdobeXMPCore::pcIDOMSerializer_base

Definition at line 177 of file XMPCoreFwdDeclarations.h.

◆ pcIMetadata

const typedef IMetadata* AdobeXMPCore::pcIMetadata

Definition at line 138 of file XMPCoreFwdDeclarations.h.

◆ pcIMetadata_base

const typedef IMetadata_v1* AdobeXMPCore::pcIMetadata_base

Definition at line 135 of file XMPCoreFwdDeclarations.h.

◆ pcIMetadataConverterUtils

const typedef IMetadataConverterUtils* AdobeXMPCore::pcIMetadataConverterUtils

Definition at line 226 of file XMPCoreFwdDeclarations.h.

◆ pcIMetadataConverterUtils_base

const typedef IMetadataConverterUtils_v1* AdobeXMPCore::pcIMetadataConverterUtils_base

Definition at line 223 of file XMPCoreFwdDeclarations.h.

◆ pcINameSpacePrefixMap

const typedef INameSpacePrefixMap* AdobeXMPCore::pcINameSpacePrefixMap

Definition at line 30 of file XMPCoreFwdDeclarations.h.

◆ pcINameSpacePrefixMap_base

const typedef INameSpacePrefixMap_v1* AdobeXMPCore::pcINameSpacePrefixMap_base

Definition at line 27 of file XMPCoreFwdDeclarations.h.

◆ pcINode

const typedef INode* AdobeXMPCore::pcINode

Definition at line 66 of file XMPCoreFwdDeclarations.h.

◆ pcINode_base

const typedef INode_v1* AdobeXMPCore::pcINode_base

Definition at line 63 of file XMPCoreFwdDeclarations.h.

◆ pcINodeIterator

const typedef INodeIterator* AdobeXMPCore::pcINodeIterator

Definition at line 126 of file XMPCoreFwdDeclarations.h.

◆ pcINodeIterator_base

const typedef INodeIterator_v1* AdobeXMPCore::pcINodeIterator_base

Definition at line 123 of file XMPCoreFwdDeclarations.h.

◆ pcIPath

const typedef IPath* AdobeXMPCore::pcIPath

Definition at line 54 of file XMPCoreFwdDeclarations.h.

◆ pcIPath_base

const typedef IPath_v1* AdobeXMPCore::pcIPath_base

Definition at line 51 of file XMPCoreFwdDeclarations.h.

◆ pcIPathSegment

const typedef IPathSegment* AdobeXMPCore::pcIPathSegment

Definition at line 42 of file XMPCoreFwdDeclarations.h.

◆ pcIPathSegment_base

const typedef IPathSegment_v1* AdobeXMPCore::pcIPathSegment_base

Definition at line 39 of file XMPCoreFwdDeclarations.h.

◆ pcISimpleNode

const typedef ISimpleNode* AdobeXMPCore::pcISimpleNode

Definition at line 78 of file XMPCoreFwdDeclarations.h.

◆ pcISimpleNode_base

const typedef ISimpleNode_v1* AdobeXMPCore::pcISimpleNode_base

Definition at line 75 of file XMPCoreFwdDeclarations.h.

◆ pcIStructureNode

const typedef IStructureNode* AdobeXMPCore::pcIStructureNode

Definition at line 102 of file XMPCoreFwdDeclarations.h.

◆ pcIStructureNode_base

const typedef IStructureNode_v1* AdobeXMPCore::pcIStructureNode_base

Definition at line 99 of file XMPCoreFwdDeclarations.h.

AdobeXMPCore::kDMECBadSchema
@ kDMECBadSchema
Indicates Bad schema parameter.
Definition: XMPCoreErrorCodes.h:46
AdobeXMPCore::kDMECBadXPath
@ kDMECBadXPath
Indicates Bad XPath parameter.
Definition: XMPCoreErrorCodes.h:49
AdobeXMPCore::kPECMaxValue
@ kPECMaxValue
Maximum value this enum can hold, should be treated as invalid value.
Definition: XMPCoreErrorCodes.h:96
AdobeXMPCore::kPECBadXML
@ kPECBadXML
Indicates XML parsing error.
Definition: XMPCoreErrorCodes.h:78
AdobeXMPCore::kDMECMaxValue
@ kDMECMaxValue
Maximum value this enum can hold, should be treated as invalid value.
Definition: XMPCoreErrorCodes.h:67
AdobeXMPCore::kDMECBadIterPosition
@ kDMECBadIterPosition
Indicates Bad iteration position.
Definition: XMPCoreErrorCodes.h:55
AdobeXMPCore::kDMECInvalidPathSegment
@ kDMECInvalidPathSegment
Indicates invalid path segment inside a path.
Definition: XMPCoreErrorCodes.h:43
AdobeXMPCore::kDMECNameSpacePrefixMapEntryMissing
@ kDMECNameSpacePrefixMapEntryMissing
Indicates that IXMPNameSpacePrefixMap has an entry missing.
Definition: XMPCoreErrorCodes.h:25
AdobeXMPCore::kDMECArrayItemTypeDifferent
@ kDMECArrayItemTypeDifferent
Indicates current array element type is not same as that of other child items.
Definition: XMPCoreErrorCodes.h:40
AdobeXMPCore::kSECSizeExceed
@ kSECSizeExceed
Indicates serialization failed to achieve size requirement.
Definition: XMPCoreErrorCodes.h:107
AdobeXMPCore::eSerializerErrorCode
eSerializerErrorCode
Indicates various errors encountered during serialization.
Definition: XMPCoreErrorCodes.h:102
AdobeXMPCommon::kMaxEnumValue
static const uint32 kMaxEnumValue(Max_XMP_Uns32)
AdobeXMPCore::kSECNone
@ kSECNone
Indicates no error.
Definition: XMPCoreErrorCodes.h:104
AdobeXMPCore::kDMECNodeAlreadyExists
@ kDMECNodeAlreadyExists
Indicates a node with the same qualified name or index already exists.
Definition: XMPCoreErrorCodes.h:34
AdobeXMPCore::kDMECNodeAlreadyAChild
@ kDMECNodeAlreadyAChild
Indicates that node is already a child of another parent.
Definition: XMPCoreErrorCodes.h:31
AdobeXMPCore::kDMECNone
@ kDMECNone
Indicates no error.
Definition: XMPCoreErrorCodes.h:22
AdobeXMPCore::kPECNone
@ kPECNone
Indicates no error.
Definition: XMPCoreErrorCodes.h:75
AdobeXMPCore::kDMECEmptyIterator
@ kDMECEmptyIterator
Indicates Empty iterator.
Definition: XMPCoreErrorCodes.h:64
AdobeXMPCore::kPECInvalidContextNode
@ kPECInvalidContextNode
Context Node is invalid.
Definition: XMPCoreErrorCodes.h:87
AdobeXMPCore::eParserErrorCode
eParserErrorCode
Indicates various errors encountered during parsing.
Definition: XMPCoreErrorCodes.h:73
AdobeXMPCore::kDMECNoSuchNodeExists
@ kDMECNoSuchNodeExists
Indicates no such node exists.
Definition: XMPCoreErrorCodes.h:37
AdobeXMPCore::kPECContextNodeParentIsNonArray
@ kPECContextNodeParentIsNonArray
Parent of Context Node is not an array node.
Definition: XMPCoreErrorCodes.h:93
AdobeXMPCore::kPECContextNodeIsNonComposite
@ kPECContextNodeIsNonComposite
Context Node is not a composite node.
Definition: XMPCoreErrorCodes.h:90
AdobeXMPCore::kSECMaxValue
@ kSECMaxValue
Maximum value this enum can hold, should be treated as invalid value.
Definition: XMPCoreErrorCodes.h:113
AdobeXMPCore::kDMECValidationError
@ kDMECValidationError
Indicates XMP format error.
Definition: XMPCoreErrorCodes.h:61
AdobeXMPCore::kSECUnRegisteredNameSpace
@ kSECUnRegisteredNameSpace
Indicates un registered namespace encountered during serialization.
Definition: XMPCoreErrorCodes.h:110
AdobeXMPCore::kPECBadXMP
@ kPECBadXMP
XMP format error.
Definition: XMPCoreErrorCodes.h:84
AdobeXMPCore::kDMECDifferentNodeTypePresent
@ kDMECDifferentNodeTypePresent
Indicates that a different type of node is present than one user is expecting.
Definition: XMPCoreErrorCodes.h:28
AdobeXMPCore::kPECBadRDF
@ kPECBadRDF
RDF format error.
Definition: XMPCoreErrorCodes.h:81
AdobeXMPCore::eDataModelErrorCode
eDataModelErrorCode
Definition: XMPCoreErrorCodes.h:20
AdobeXMPCore::kDMECBadUnicode
@ kDMECBadUnicode
Indicates Unicode error.
Definition: XMPCoreErrorCodes.h:58
AdobeXMPCore::kDMECBadOptions
@ kDMECBadOptions
Indicates Bad options parameter.
Definition: XMPCoreErrorCodes.h:52