#include <iptc.hpp>
Inheritance diagram for Exiv2::IptcKey:


Public Member Functions | |
Creators | |
| IptcKey (const std::string &key) | |
| Constructor to create an Iptc key from a key string. | |
| IptcKey (uint16 tag, uint16 record) | |
| Constructor to create an Iptc key from dataset and record ids. | |
| IptcKey (const IptcKey &rhs) | |
| Copy constructor. | |
Manipulators | |
| IptcKey & | operator= (const IptcKey &rhs) |
| Assignment operator. | |
Accessors | |
| virtual std::string | key () const |
| Return the key of the metadatum as a string. The key is of the form 'familyName.groupName.tagName'. Note however that the key is not necessarily unique, e.g., an ExifData may contain multiple metadata with the same key. | |
| virtual const char * | familyName () const |
| Return an identifier for the type of metadata (the first part of the key). | |
| virtual std::string | groupName () const |
| Return the name of the group (the second part of the key). For Iptc keys, the group name is the record name. | |
| virtual std::string | tagName () const |
| Return the name of the tag (which is also the third part of the key). | |
| virtual uint16 | tag () const |
| Return the tag number. | |
| virtual IptcKey * | clone () const |
| Return a pointer to a copy of itself (deep copy). The caller owns this copy and is responsible to delete it! | |
| const char * | recordName () const |
| Return the name of the record. | |
| uint16 | record () const |
| Return the record id. | |
Protected Member Functions | |
Manipulators | |
| void | decomposeKey () |
| Parse and convert the key string into dataset and record id. Updates tag_ and record_ if the string can be decomposed, or throws Error ("Invalid key"). | |
|
|
Constructor to create an Iptc key from a key string.
|
|
||||||||||||
|
Constructor to create an Iptc key from dataset and record ids.
|
|
|
Parse and convert the key string into dataset and record id. Updates tag_ and record_ if the string can be decomposed, or throws Error ("Invalid key").
|
1.3.8