![]() |
Exiv2
|
Internal Pimpl structure with private members and data of class ExifKey. More...
Public Member Functions | |
Creators | |
Impl () | |
Default constructor. | |
Manipulators | |
void | makeKey (uint16_t tag, IfdId ifdId, const TagInfo *tagInfo) |
Set the key corresponding to the tag, ifdId and tagInfo. The key is of the form 'Exif.groupName.tagName'. | |
void | decomposeKey (const std::string &key) |
Parse and convert the key string into tag and IFD Id. Updates data members if the string can be decomposed, or throws Error . More... | |
Accessors | |
std::string | tagName () const |
Return the name of the tag. | |
Public Attributes | |
const TagInfo * | tagInfo_ |
Tag info. | |
uint16_t | tag_ |
Tag value. | |
IfdId | ifdId_ |
The IFD associated with this tag. | |
int | idx_ |
Unique id of the Exif key in the image. | |
std::string | groupName_ |
The group name. | |
std::string | key_ |
Key | |
Static Public Attributes | |
static const char * | familyName_ = "Exif" |
"Exif" | |
Internal Pimpl structure with private members and data of class ExifKey.
void Exiv2::ExifKey::Impl::decomposeKey | ( | const std::string & | key | ) |
Parse and convert the key string into tag and IFD Id. Updates data members if the string can be decomposed, or throws Error .
Error | if the key cannot be decomposed. |
References Exiv2::ExifKey::familyName(), Exiv2::Internal::groupId(), Exiv2::ExifKey::groupName(), Exiv2::ExifKey::ifdId(), Exiv2::ExifKey::key(), and Exiv2::string.