metadatum.hpp File Reference

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

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

Include dependency graph for metadatum.hpp:

Include dependency graph

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

Included by dependency graph

Namespaces

namespace  Exiv2

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...

Functions

std::ostream & operator<< (std::ostream &os, const Key &key)
 Output operator for Key types.
std::ostream & operator<< (std::ostream &os, const Metadatum &md)
 Output operator for Metadatum types, writing the interpreted tag value.
EXIV2API bool 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 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
1937
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

Generated on Thu Dec 31 03:57:43 2009 for Exiv2 by  doxygen 1.3.9.1