#719: Added new ExifTags::tagList() function which returns the taglist for an Exif group.

v0.27.3
Andreas Huggel 15 years ago
parent 393b638042
commit 049df2489a

@ -1917,6 +1917,13 @@ namespace Exiv2 {
N_("Unknown tag"), N_("Unknown tag"),
ifdIdNotSet, sectionIdNotSet, asciiString, printValue); ifdIdNotSet, sectionIdNotSet, asciiString, printValue);
const TagInfo* ExifTags::tagList(const std::string& group)
{
const IfdInfo* ii = find(ifdInfo_, IfdInfo::Item(group));
if (ii == 0 || ii->tagList_ == 0) return 0;
return ii->tagList_();
} // ExifTags::tagList
const TagInfo* ExifTags::tagList(IfdId ifdId) const TagInfo* ExifTags::tagList(IfdId ifdId)
{ {
const IfdInfo* ii = find(ifdInfo_, ifdId); const IfdInfo* ii = find(ifdInfo_, ifdId);

@ -323,6 +323,8 @@ namespace Exiv2 {
IfdId ifdId, IfdId ifdId,
const Value& value, const Value& value,
const ExifData* pExifData =0); const ExifData* pExifData =0);
//! Return read-only list of built-in \em group tags.
static const TagInfo* tagList(const std::string& group);
//! Return read-only list of built-in IFD0/1 tags //! Return read-only list of built-in IFD0/1 tags
static const TagInfo* ifdTagList(); static const TagInfo* ifdTagList();
//! Return read-only list of built-in Exif IFD tags //! Return read-only list of built-in Exif IFD tags

Loading…
Cancel
Save