#include "metadatum.hpp"
#include "types.hpp"
#include "value.hpp"
#include <string>
#include <utility>
#include <iostream>
#include <memory>
Include dependency graph for tags.hpp:

This graph shows which files directly or indirectly include this file:

Namespaces | |
| namespace | Exiv2 |
Classes | |
| struct | Exiv2::IfdInfo |
| Contains information pertaining to one IFD. More... | |
| struct | Exiv2::IfdInfo::Item |
| Search key to find an IfdInfo by its IFD item. More... | |
| struct | Exiv2::SectionInfo |
| Contains information pertaining to one section. More... | |
| struct | Exiv2::TagInfo |
| Tag information. More... | |
| struct | Exiv2::TagDetails |
| Helper structure for lookup tables for translations of numeric tag values to human readable labels. More... | |
| struct | Exiv2::TagDetailsBitmask |
| Helper structure for lookup tables for translations of bitmask values to human readable labels. More... | |
| class | Exiv2::ExifTags |
| Container for Exif tag information. Implemented as a static class. More... | |
| class | Exiv2::ExifKey |
| Concrete keys for Exif metadata. More... | |
Defines | |
| #define | EXV_PRINT_TAG(array) printTag<EXV_COUNTOF(array), array> |
| Shortcut for the printTag template which requires typing the array name only once. | |
| #define | EXV_PRINT_TAG_BITMASK(array) printTagBitmask<EXV_COUNTOF(array), array> |
| Shortcut for the printTagBitmask template which requires typing the array name only once. | |
Typedefs | |
| typedef std::ostream &(* | PrintFct )(std::ostream &, const Value &) |
| Type for a function pointer for functions interpreting the tag value. | |
| typedef const TagInfo *(* | TagListFct )() |
| A function returning a tag list. | |
Enumerations | |
| enum | SectionId { sectionIdNotSet, imgStruct, recOffset, imgCharacter, otherTags, exifFormat, exifVersion, imgConfig, userInfo, relatedFile, dateTime, captureCond, gpsTags, iopTags, makerTags, lastSectionId } |
| Section identifiers to logically group tags. A section consists of nothing more than a name, based on the Exif standard. | |
Functions | |
| template<int N, const TagDetails & array> | |
| std::ostream & | printTag (std::ostream &os, const Value &value) |
| Generic print function to translate a long value to a description by looking up a reference table. | |
| template<int N, const TagDetailsBitmask & array> | |
| std::ostream & | printTagBitmask (std::ostream &os, const Value &value) |
| Generic print function to translate a long value to a description by looking up bitmasks in a reference table. | |
1.3.9.1