Exiv2
Public Member Functions | Public Attributes | List of all members
Exiv2::Internal::TagVocabulary Struct Reference

Helper structure for lookup tables for translations of controlled vocabulary strings to their descriptions. More...

#include <tags_int.hpp>

Public Member Functions

bool operator== (const std::string &key) const
 Comparison operator for use with the find template. More...
 

Public Attributes

const char * voc_
 Vocabulary string.
 
const char * label_
 Description of the vocabulary string.
 

Detailed Description

Helper structure for lookup tables for translations of controlled vocabulary strings to their descriptions.

Member Function Documentation

◆ operator==()

bool Exiv2::Internal::TagVocabulary::operator== ( const std::string &  key) const

Comparison operator for use with the find template.

Compare vocabulary strings like "PR-NON" with keys like "http://ns.useplus.org/ldf/vocab/PR-NON" and return true if the vocabulary string matches the end of the key.

References Exiv2::asciiString, Exiv2::Internal::exifCfaLayout, Exiv2::Internal::exifCompression, Exiv2::Internal::exifFlash, Exiv2::Internal::exifIndexed, Exiv2::Internal::exifInkSet, Exiv2::Internal::exifJpegLosslessPredictor, Exiv2::Internal::exifNewSubfileType, Exiv2::Internal::exifOrientation, Exiv2::Internal::exifPhotometricInterpretation, Exiv2::Internal::exifPredictor, Exiv2::Internal::exifSampleFormat, Exiv2::Internal::exifSubfileType, Exiv2::Internal::exifThresholding, Exiv2::Internal::exifUnit, Exiv2::Internal::exifYCbCrPositioning, EXV_PRINT_TAG, Exiv2::Internal::print0x0112(), Exiv2::Internal::print0x0213(), Exiv2::Internal::print0x8298(), Exiv2::Internal::print0x829a(), Exiv2::Internal::print0x829d(), Exiv2::Internal::print0x8822(), Exiv2::Internal::print0x8827(), Exiv2::Internal::print0x9201(), Exiv2::Internal::print0x9202(), Exiv2::Internal::print0x9204(), Exiv2::Internal::print0x9206(), Exiv2::Internal::print0x9207(), Exiv2::Internal::print0x9208(), Exiv2::Internal::print0x920a(), Exiv2::Internal::printExifUnit(), Exiv2::Internal::printFloat(), Exiv2::Internal::printLong(), Exiv2::Internal::printUcs2(), Exiv2::Internal::printValue(), Exiv2::signedRational, Exiv2::signedShort, Exiv2::tiffDouble, Exiv2::tiffFloat, Exiv2::undefined, Exiv2::unsignedByte, Exiv2::unsignedLong, Exiv2::unsignedRational, and Exiv2::unsignedShort.


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