Exiv2
Loading...
Searching...
No Matches
Exiv2::ExifKey::Impl Struct Reference

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 .

Accessors

static const char * familyName_ = "Exif"
 "Exif"
const TagInfotagInfo_
 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
std::string tagName () const
 Return the name of the tag.

Detailed Description

Internal Pimpl structure with private members and data of class ExifKey.

Member Function Documentation

◆ decomposeKey()

void Exiv2::ExifKey::Impl::decomposeKey ( const std::string & key)

The documentation for this struct was generated from the following file: