#include <properties.hpp>
Static Public Member Functions | |
static const char * | propertyTitle (const XmpKey &key) |
Return the title (label) of the property. | |
static const char * | propertyDesc (const XmpKey &key) |
Return the description of the property. | |
static TypeId | propertyType (const XmpKey &key) |
Return the type for property key. The default for unknown keys is xmpText. | |
static const XmpPropertyInfo * | propertyInfo (const XmpKey &key) |
Return information for the property for key. | |
static std::string | ns (const std::string &prefix) |
Return the namespace name for the schema associated with prefix. | |
static const char * | nsDesc (const std::string &prefix) |
Return the namespace description for the schema associated with prefix. | |
static const XmpPropertyInfo * | propertyList (const std::string &prefix) |
Return read-only list of built-in properties for prefix. | |
static const XmpNsInfo * | nsInfo (const std::string &prefix) |
Return information about a schema namespace for prefix. Always returns a valid pointer. | |
static std::string | prefix (const std::string &ns) |
Return the (preferred) prefix for schema namespace ns. | |
static void | printProperties (std::ostream &os, const std::string &prefix) |
Print a list of properties of a schema namespace to output stream os. | |
static void | registerNs (const std::string &ns, const std::string &prefix) |
Register namespace ns with preferred prefix prefix. |
static const char* Exiv2::XmpProperties::propertyTitle | ( | const XmpKey & | key | ) | [static] |
Return the title (label) of the property.
key | The property key |
static const char* Exiv2::XmpProperties::propertyDesc | ( | const XmpKey & | key | ) | [static] |
Return the description of the property.
key | The property key |
Return the type for property key. The default for unknown keys is xmpText.
key | The property key |
static const XmpPropertyInfo* Exiv2::XmpProperties::propertyInfo | ( | const XmpKey & | key | ) | [static] |
Return information for the property for key.
key | The property key |
static std::string Exiv2::XmpProperties::ns | ( | const std::string & | prefix | ) | [static] |
Return the namespace name for the schema associated with prefix.
prefix | Prefix |
Error | if no namespace is registered with prefix. |
static const char* Exiv2::XmpProperties::nsDesc | ( | const std::string & | prefix | ) | [static] |
Return the namespace description for the schema associated with prefix.
prefix | Prefix |
Error | if no namespace is registered with prefix. |
static const XmpPropertyInfo* Exiv2::XmpProperties::propertyList | ( | const std::string & | prefix | ) | [static] |
Return read-only list of built-in properties for prefix.
prefix | Prefix |
Error | if no namespace is registered with prefix. |
static const XmpNsInfo* Exiv2::XmpProperties::nsInfo | ( | const std::string & | prefix | ) | [static] |
Return information about a schema namespace for prefix. Always returns a valid pointer.
prefix | The prefix |
Error | if no namespace is registered with prefix. |
static std::string Exiv2::XmpProperties::prefix | ( | const std::string & | ns | ) | [static] |
Return the (preferred) prefix for schema namespace ns.
ns | Schema namespace |
static void Exiv2::XmpProperties::registerNs | ( | const std::string & | ns, | |
const std::string & | prefix | |||
) | [static] |
Register namespace ns with preferred prefix prefix.
If the namespace is a known or previously registered namespace, the prefix is overwritten. This also invalidates XMP keys generated with the previous prefix.