| ▼NAdobeXMPCommon | |
| ▼CIConfigurable | Interface that allows to attach various key-value parameters to the underlying object |
| CCombinedDataValue | A union data type to store all kind of values |
| CIConfigurationManager_v1 | Version1 of the interface that represents configuration settings controllable by the client |
| CIConfigurationManagerProxy | |
| CIError_v1 | Version1 of the interface that represents an error/warning encountered during processing |
| CIErrorNotifier_v1 | Version1 of the interface that represents an interface to be implemented by client in case he is interested in getting notifications with respect to errors/warnings encountered by library |
| CIMemoryAllocator_v1 | Version1 of the interface that represents an interface to be implemented by client in case he is interested in controlling the memory allocation and deallocation on the heap |
| CIObjectFactory_v1 | Version1 of a interface that represents a factory to create various artifacts defined within AdobeXMPCommon namespace |
| CISharedObject | Interface that serves as the base interface of all the externally exposed interfaces |
| CIThreadSafe | Interface that serves as the base interface for all the externally exposed interfaces which needs to provide client configurable thread safety |
| CIUTF8String_v1 | Version1 of the interface that represents an UTF8String |
| CIVersionable | Interface that serves as the base interface for all the externally exposed interfaces which needs to provide evolving versions of the interface |
| CReportErrorAndContinueFunctor | A Function object used by the client to report back and warnings to the library encountered during the serialization operation |
| ▼NAdobeXMPCore | |
| CIArrayNode_v1 | Version1 of the interface that represents an Array Node of XMP DOM |
| CIClientDOMParser_v1 | Version 1 of the interface that supports parsing by the client supplied parser of the XMP Data Model |
| CIClientDOMSerializer_v1 | Version 1 of the interface that supports serializing by the client supplied serializer of the XMP Data Model |
| CICompositeNode_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 ) |
| CICoreConfigurationManager_v1 | Version1 of the interface that represents configuration settings controllable by the client |
| CICoreObjectFactory_v1 | Version1 of a interface that represents a factory to create various artifacts of XMP DOM like array, structure, path etc |
| CIDOMImplementationRegistry_v1 | Version1 of the interface that serves as a database/registry of all the parsers and serializers available with the XMPCore library |
| CIDOMParser_v1 | Version 1 of the interface that supports parsing of the XMP Data Model |
| CIDOMSerializer_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 |
| CIMetadata_v1 | Version1 of the interface that represents the whole xmp metadata for an asset |
| CIMetadataConverterUtils_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 |
| CINameSpacePrefixMap_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 |
| CINode_v1 | Version1 of the interface that serves as a base interface to all types of nodes in the XMP DOM |
| CINodeIterator_v1 | Interface that represents an iterator over the mutable children of a XMP DOM Node |
| CIPath_v1 | Version1 of the interface that provides an easy iterative description of a specific path into the XMP tree |
| CIPathSegment_v1 | Version1 of the interface that represents one segment in a path to a node into the XMP tree |
| CISimpleNode_v1 | Version1 of the interface that represents a Simple Property Node of XMP DOM |
| CIStructureNode_v1 | Version1 of the interface that represents a structure Node of XMP DOM |
| CTXMPFiles | API for access to the main (document-level) metadata in a file |
| CTXMPIterator | API for access to the XMP Toolkit iteration services |
| CTXMPMeta | API for access to the XMP Toolkit core services |
| CTXMPUtils | API for access to the XMP Toolkit utility services |
| CWXMP_Result | |
| CXMP_DateTime | The expanded type for a date and time |
| CXMP_Error | XMP Toolkit error, associates an error code with a descriptive error string |
| CXMP_IO | Abstract base class for client-managed I/O with TXMPFiles |
| CXMP_PacketInfo | XMP packet description |
| CXMP_VersionInfo | XMP Toolkit version information |