| PmtAccessor | The PmtAccessor is the base class for accessor implementations |
| PmtAliases | Maintains the association between aliases and their assigned group of metadata keys |
| PmtAliasesParser | This class is a form of a DOM Parser for Metadata Alias Defintions |
| PmtAttrFactories | |
| PmtAttribute | PmtAttribute is the base metadata attribute class |
| PmtAttributeT< TYPE > | PmtAttributeT is a template metadata attribute class |
| PmtBinInputStream | |
| PmtBuiltin2Ascii | |
| PmtBuiltin2Bool | |
| PmtBuiltin2Char | |
| PmtBuiltin2Double | |
| PmtBuiltin2Float | |
| PmtBuiltin2Long | |
| PmtBuiltin2Rational | |
| PmtBuiltin2Short | |
| PmtBuiltin2String | |
| PmtBuiltin2UChar | |
| PmtBuiltin2ULong | |
| PmtBuiltin2Undefined | |
| PmtBuiltin2URational | |
| PmtBuiltin2UShort | |
| PmtChoiceModelGroup | |
| PmtCompositeMetadata | Container for other metadata (including other composite metadata) |
| EkCompRefCount< mutex_type > | This provides the smart point reference counting functionality |
| EkCompSmartPtr< obj > | EkCompSmartPtr - Templated, use count based Pointer class |
| EkConstCompSmartPtr< obj > | Smart Point implementation based on reference counting |
| EkConstSmartPtr< obj > | Smart Point implementation based on reference counting |
| PmtDomElement | PmtDomElement is a convenience wrapper around the DOM_Element class of the XML Parser |
| PmtDomNode | PmtDomNode is a convenience wrapper around the DOM_Node class of the XML Parser |
| PmtDomParser | The PmtDomParser is a convenience wrapper around the XML Parser |
| PmtDomString | |
| PmtDomText | |
| PmtDoubleMetadataVisitorT< V, M > | |
| PmtElement | Base class for handling multiple occurance of a metadata instance |
| EkError | Base class for error objects |
| PmtError | This class is an EkError which has a component ID of PMT and allows you to set a message SPmtString at construction |
| EkErrp | Smart pointer class for EkError |
| PmtExifAccessor | Provides access to metadata stored in Exif formatted image files |
| PmtExifFormatInfo | |
| PmtFacet | Base class for all facet specializations |
| PmtFacetEnumeration< TYPE > | |
| PmtFacetMaxInclusive< TYPE > | |
| PmtFacetMinInclusive< TYPE > | |
| EkFactoryT< FacKeyType, FacType > | Generic functionality for an object factory |
| EkFactoryT< FacKeyType, FacType >::read_only_iterator | |
| PmtFlashTranslator | |
| PmtFormatInfo | |
| PmtFormatTarget | |
| EkGPtr< T > | Used for ensuring that objects are available at global initialization time |
| EkGSmartPtr< T > | |
| EkGuard< T > | EkGuard - lock management |
| InstanceFilter | |
| PmtIString | Utility class that provides useful <SPmtString> operations for parsing |
| PmtItemInterpreter | |
| PmtKeyParser | |
| PmtLdAnnotationInterp | |
| PmtLdAttributeInterp | |
| PmtLdChoiceInterp | |
| PmtLdComplexContentInterp | |
| PmtLdComplexInterp | |
| PmtLdElementInterp | |
| PmtLdExtensionInterp | |
| PmtLdFacetEnumerationInterp | |
| PmtLdFacetMaxInclusiveInterp | |
| PmtLdFacetMinInclusiveInterp | |
| PmtLdListInterp | |
| PmtLdModelGroupInterp | |
| PmtLdRestrictionInterp | |
| PmtLdRootElementInterp | |
| PmtLdSchemaInterp | |
| PmtLdSequenceInterp | |
| PmtLdSimpleContentInterp | |
| PmtLdSimpleTypeInterp | |
| PmtLogicalDefinitionInterpreter | Interprets the output of the XML Parser into PmtMetadata prototypes for the factory |
| PmtLogicalInstanceInterpreter | Interprets XML Metadata (PmtMetadata) instances into PmtMetadata (XML Metadata) instances |
| EkMapT< K, V, Pred, A > | EkMapT is an implementation of the STL map container that can cross DLL boundaries |
| EkMapT< K, V, Pred, A >::equalKey | |
| EkMapT< K, V, Pred, A >::KeyCmp | |
| EkMapT< K, V, Pred, A >::KeyCmp2 | |
| EkMapT< K, V, Pred, A >::value_compare | |
| PmtMdVisitorImpl | |
| PmtMetadata | PmtMetadata is the base class for all potental metadata specializations |
| PmtMetadataFactories | PmtMdFactoryMap is a wrapper class of factory map |
| PmtMetadataFactory | |
| PmtMetadataIterator | PmtMetadataIterator is provided for iterating over multiple metadata instances |
| PmtMetadataPtrT< TYPE > | |
| PmtMetadataT< TYPE > | The PmtMetadataT<TYPE> class is typically referred to as the leaf metadata and has a value |
| PmtMetadataVisitor | |
| PmtModelGroup | |
| EkMultiMapT< K, V, Pred, A > | EkMultiMapT is an implementation of the STL multimap container that can cross DLL boundaries |
| EkMultiMapT< K, V, Pred, A >::equalKey | |
| EkMultiMapT< K, V, Pred, A >::KeyCmp | |
| EkMultiMapT< K, V, Pred, A >::KeyCmp2 | |
| EkMultiMapT< K, V, Pred, A >::value_compare | |
| EkMutex | A mutual exclusion lock for thread synchronization within a process |
| EkNullMutex | The whole purpose of this class is to do nothing |
| PmtOccurrence | |
| PmtOptionalOrSingularElement | Handles special case of minOccurs = 0 or 1 (and maxOccurs = 1) |
| PmtParserFactory | |
| EkPathname | Provides the functionality one would desire when working with file paths |
| ptstring< data_type > | |
| EkRational< Type > | Templated implementation of the rational number |
| EkRefCount< mutex_type > | This provides the smart point reference counting functionality |
| PmtRootMetadata | Root container of all other metadata |
| PmtSchemaElement | |
| PmtSchemaInfoParser | Parser for the Metadata Definition Information file |
| PmtSchemaParser | Main parser of the Metadata Defintions |
| PmtSequenceModelGroup | |
| PmtSingleMetadataVisitorT< V > | |
| EkSmartPtr< obj > | EkSmartPtr - Templated, use count based Pointer class |
| PmtStreamInputSource | |
| EkThread< mutex_type > | |
| PmtTiffAccessor | Provides access to metadata stored in TIFF formatted image files |
| PmtTiffFormatInfo | |
| Transcoder | |
| PmtTranslator | Translates between file format metadata type and the common metadata defn types |
| PmtTransTableParser | Parser for the Translation Table file |
| PmtTransTables | |
| TreeWalkerFilter | |
| PmtVectorElement | Handles the general case of minOccurs and maxOccurs being any value beside 0 and 1, respectively |
| VEkRefCount< mutex_type > | Equivalent to EkRefCount; however, the destructor throws an error if the ref count != 0 |
| PmtVersion | Create, maintain and manipulate a version SPmtString for an application |
| PmtXmlAccessor | Provides access to metadata stored as XML in text files |