![]() |
Exiv2
|
A container for XMP data. This is a top-level class of the Exiv2 library. More...
#include <xmp_exiv2.hpp>
Public Types | |
typedef XmpMetadata::iterator | iterator |
XmpMetadata iterator type. | |
typedef XmpMetadata::const_iterator | const_iterator |
XmpMetadata const iterator type. | |
Public Member Functions | |
XmpData () | |
Default constructor. | |
Manipulators | |
Xmpdatum & | operator[] (const std::string &key) |
Returns a reference to the Xmpdatum that is associated with a particular key. If XmpData does not already contain such an Xmpdatum, operator[] adds object Xmpdatum(key). | |
int | add (const XmpKey &key, const Value *value) |
Add an Xmpdatum from the supplied key and value pair. This method copies (clones) the value. | |
int | add (const Xmpdatum &xmpdatum) |
Add a copy of the Xmpdatum to the XMP metadata. | |
iterator | erase (XmpData::iterator pos) |
void | eraseFamily (XmpData::iterator &pos) |
Delete the Xmpdatum at iterator position pos and update pos erases all following keys from the same family See: https://github.com/Exiv2/exiv2/issues/521. | |
void | clear () |
Delete all Xmpdatum instances resulting in an empty container. | |
void | sortByKey () |
Sort metadata by key. | |
iterator | begin () |
Begin of the metadata. | |
iterator | end () |
End of the metadata. | |
iterator | findKey (const XmpKey &key) |
Find the first Xmpdatum with the given key, return an iterator to it. | |
Accessors | |
const_iterator | begin () const |
Begin of the metadata. | |
const_iterator | end () const |
End of the metadata. | |
const_iterator | findKey (const XmpKey &key) const |
Find the first Xmpdatum with the given key, return a const iterator to it. | |
bool | empty () const |
Return true if there is no XMP metadata. | |
long | count () const |
Get the number of metadata entries. | |
bool | usePacket () const |
are we to use the packet? | |
bool | usePacket (bool b) |
set usePacket_ | |
void | setPacket (const std::string &xmpPacket) |
setPacket | |
const std::string & | xmpPacket () const |
A container for XMP data. This is a top-level class of the Exiv2 library.
Provide high-level access to the XMP data of an image:
int Exiv2::XmpData::add | ( | const Xmpdatum & | xmpdatum | ) |
Add a copy of the Xmpdatum to the XMP metadata.
Add an Xmpdatum from the supplied key and value pair. This method copies (clones) the value.
References add().
Referenced by add(), and operator[]().
Xmpdatum & Exiv2::XmpData::operator[] | ( | const std::string & | key | ) |