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 |