Exiv2
Classes | Namespaces | Enumerations | Functions
properties.hpp File Reference

XMP property and type information.
References:
XMP Specification from Adobe (Property descriptions copied from the XMP specification with the permission of Adobe) More...

#include "exiv2lib_export.h"
#include "datasets.hpp"
#include "rwlock.hpp"

Go to the source code of this file.

Classes

struct  Exiv2::XmpPropertyInfo
 Information about one XMP property. More...
 
struct  Exiv2::XmpNsInfo
 Structure mapping XMP namespaces and (preferred) prefixes. More...
 
struct  Exiv2::XmpNsInfo::Prefix
 For comparison with prefix. More...
 
struct  Exiv2::XmpNsInfo::Ns
 For comparison with namespace. More...
 
class  Exiv2::XmpProperties
 XMP property reference, implemented as a static class. More...
 
class  Exiv2::XmpKey
 Concrete keys for XMP metadata. 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.
 

Enumerations

enum  Exiv2::XmpCategory { xmpInternal, xmpExternal }
 Category of an XMP property.
 

Functions

EXIV2API std::ostream & Exiv2::operator<< (std::ostream &os, const XmpPropertyInfo &propertyInfo)
 Output operator for property info.
 

Detailed Description

XMP property and type information.
References:
XMP Specification from Adobe (Property descriptions copied from the XMP specification with the permission of Adobe)

Author
Andreas Huggel (ahu) ahuggel@gmx.net
Gilles Caulier (cgilles) caulier dot gilles at gmail dot com
Date
13-Jul-07, ahu: created