XMP Toolkit SDK  6.0.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAdobeXMPCommon::IConfigurable::CombinedDataValueA union data type to store all kind of values
 CAdobeXMPCore::IClientDOMParser_v1Version 1 of the interface that supports parsing by the client supplied parser of the XMP Data Model
 CAdobeXMPCore::IClientDOMSerializer_v1Version 1 of the interface that supports serializing by the client supplied serializer of the XMP Data Model
 CAdobeXMPCommon::IConfigurableInterface that allows to attach various key-value parameters to the underlying object
 CAdobeXMPCore::IDOMParser_v1Version 1 of the interface that supports parsing of the XMP Data Model
 CAdobeXMPCore::IDOMSerializer_v1Version1 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
 CIConfigurationManager
 CAdobeXMPCommon::IConfigurationManagerProxy
 CAdobeXMPCommon::IErrorNotifier_v1Version1 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
 CAdobeXMPCommon::IMemoryAllocator_v1Version1 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
 CAdobeXMPCommon::ISharedObjectInterface that serves as the base interface of all the externally exposed interfaces
 CAdobeXMPCommon::IConfigurationManager_v1Version1 of the interface that represents configuration settings controllable by the client
 CAdobeXMPCore::ICoreConfigurationManager_v1Version1 of the interface that represents configuration settings controllable by the client
 CAdobeXMPCommon::IError_v1Version1 of the interface that represents an error/warning encountered during processing
 CAdobeXMPCommon::IUTF8String_v1Version1 of the interface that represents an UTF8String
 CAdobeXMPCore::IDOMImplementationRegistry_v1Version1 of the interface that serves as a database/registry of all the parsers and serializers available with the XMPCore library
 CAdobeXMPCore::IDOMParser_v1Version 1 of the interface that supports parsing of the XMP Data Model
 CAdobeXMPCore::IDOMSerializer_v1Version1 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
 CAdobeXMPCore::IMetadataConverterUtils_v1Version1 of the interface that represents an utility functions that can convert old xmp object(SXMPMeta) to new xmp object(IMetadata) and vice versa
 CAdobeXMPCore::INameSpacePrefixMap_v1Version1 of the interface that represents map where each entry consists of prefix string as the key and corresponding nameSpace string as its value
 CAdobeXMPCore::INode_v1Version1 of the interface that serves as a base interface to all types of nodes in the XMP DOM
 CAdobeXMPCore::ICompositeNode_v1Version1 of the interface that serves as a base interface to all composite types of nodes in the XMP DOM ( like Arrays and Structures )
 CAdobeXMPCore::IArrayNode_v1Version1 of the interface that represents an Array Node of XMP DOM
 CAdobeXMPCore::IStructureNode_v1Version1 of the interface that represents a structure Node of XMP DOM
 CAdobeXMPCore::IMetadata_v1Version1 of the interface that represents the whole xmp metadata for an asset
 CAdobeXMPCore::ISimpleNode_v1Version1 of the interface that represents a Simple Property Node of XMP DOM
 CAdobeXMPCore::INodeIterator_v1Interface that represents an iterator over the mutable children of a XMP DOM Node
 CAdobeXMPCore::IPath_v1Version1 of the interface that provides an easy iterative description of a specific path into the XMP tree
 CAdobeXMPCore::IPathSegment_v1Version1 of the interface that represents one segment in a path to a node into the XMP tree
 CAdobeXMPCommon::IThreadSafeInterface that serves as the base interface for all the externally exposed interfaces which needs to provide client configurable thread safety
 CAdobeXMPCore::INameSpacePrefixMap_v1Version1 of the interface that represents map where each entry consists of prefix string as the key and corresponding nameSpace string as its value
 CAdobeXMPCore::INode_v1Version1 of the interface that serves as a base interface to all types of nodes in the XMP DOM
 CAdobeXMPCommon::IVersionableInterface that serves as the base interface for all the externally exposed interfaces which needs to provide evolving versions of the interface
 CAdobeXMPCommon::IConfigurationManager_v1Version1 of the interface that represents configuration settings controllable by the client
 CAdobeXMPCommon::IError_v1Version1 of the interface that represents an error/warning encountered during processing
 CAdobeXMPCommon::IObjectFactory_v1Version1 of a interface that represents a factory to create various artifacts defined within AdobeXMPCommon namespace
 CAdobeXMPCore::ICoreObjectFactory_v1Version1 of a interface that represents a factory to create various artifacts of XMP DOM like array, structure, path etc
 CAdobeXMPCommon::IUTF8String_v1Version1 of the interface that represents an UTF8String
 CAdobeXMPCore::IDOMImplementationRegistry_v1Version1 of the interface that serves as a database/registry of all the parsers and serializers available with the XMPCore library
 CAdobeXMPCore::IDOMParser_v1Version 1 of the interface that supports parsing of the XMP Data Model
 CAdobeXMPCore::IDOMSerializer_v1Version1 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
 CAdobeXMPCore::IMetadataConverterUtils_v1Version1 of the interface that represents an utility functions that can convert old xmp object(SXMPMeta) to new xmp object(IMetadata) and vice versa
 CAdobeXMPCore::INameSpacePrefixMap_v1Version1 of the interface that represents map where each entry consists of prefix string as the key and corresponding nameSpace string as its value
 CAdobeXMPCore::INode_v1Version1 of the interface that serves as a base interface to all types of nodes in the XMP DOM
 CAdobeXMPCore::INodeIterator_v1Interface that represents an iterator over the mutable children of a XMP DOM Node
 CAdobeXMPCore::IPath_v1Version1 of the interface that provides an easy iterative description of a specific path into the XMP tree
 CAdobeXMPCore::IPathSegment_v1Version1 of the interface that represents one segment in a path to a node into the XMP tree
 CAdobeXMPCommon::ReportErrorAndContinueFunctorA Function object used by the client to report back and warnings to the library encountered during the serialization operation
 CTXMPFiles< tStringObj >API for access to the main (document-level) metadata in a file
 CTXMPIterator< tStringObj >API for access to the XMP Toolkit iteration services
 CTXMPMeta< tStringObj >API for access to the XMP Toolkit core services
 CTXMPUtilsAPI for access to the XMP Toolkit utility services
 CWXMP_Result
 CXMP_DateTimeThe expanded type for a date and time
 CXMP_ErrorXMP Toolkit error, associates an error code with a descriptive error string
 CXMP_IOAbstract base class for client-managed I/O with TXMPFiles
 CXMP_PacketInfoXMP packet description
 CXMP_VersionInfoXMP Toolkit version information