metadatum.hpp File Reference

Provides abstract base classes Metadatum and Key. More...

#include "types.hpp"
#include "value.hpp"
#include <string>
#include <memory>

Classes

class  Exiv2::Key
 Abstract base class defining the Key of a metadatum. Keys are used to identify and group metadata. More...
 
class  Exiv2::Metadatum
 Abstract base class defining the interface to access information related to one metadata tag. More...
 

Namespaces

 Exiv2
 Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of the objects of this namespace.
 

Functions

std::ostream & Exiv2::operator<< (std::ostream &os, const Key &key)
 Output operator for Key types.
 
std::ostream & Exiv2::operator<< (std::ostream &os, const Metadatum &md)
 Output operator for Metadatum types, writing the interpreted tag value.
 
EXIV2API bool Exiv2::cmpMetadataByTag (const Metadatum &lhs, const Metadatum &rhs)
 Compare two metadata by tag. Return true if the tag of metadatum lhs is less than that of rhs.
 
EXIV2API bool Exiv2::cmpMetadataByKey (const Metadatum &lhs, const Metadatum &rhs)
 Compare two metadata by key. Return true if the key of metadatum lhs is less than that of rhs.
 

Detailed Description

Provides abstract base classes Metadatum and Key.

Version
Rev
3091
Author
Andreas Huggel (ahu) ahuggel@gmx.net
Brad Schick (brad) brad@robotbattle.com
Date
09-Jan-04, ahu: created
31-Jul-04, brad: isolated as a component
23-Aug-04, ahu: added Key