#include <xmp.hpp>
Static Public Member Functions | |
| static int | decode (XmpData &xmpData, const std::string &xmpPacket) |
| Decode XMP metadata from an XMP packet xmpPacket into xmpData. The format of the XMP packet must follow the XMP specification. This method clears any previous contents of xmpData. | |
| static int | encode (std::string &xmpPacket, const XmpData &xmpData) |
| Encode (serialize) XMP metadata from xmpData into a string xmpPacket. The XMP packet returned in the string follows the XMP specification. This method only modifies xmpPacket if the operations succeeds (return code 0). | |
| static bool | initialize () |
| Initialize the XMP Toolkit. | |
| static void | terminate () |
| Terminate the XMP Toolkit. | |
Friends | |
| void | XmpProperties::registerNs (const std::string &, const std::string &) |
| int Exiv2::XmpParser::decode | ( | XmpData & | xmpData, | |
| const std::string & | xmpPacket | |||
| ) | [static] |
Decode XMP metadata from an XMP packet xmpPacket into xmpData. The format of the XMP packet must follow the XMP specification. This method clears any previous contents of xmpData.
| xmpData | Container for the decoded XMP properties | |
| xmpPacket | The raw XMP packet to decode |
| int Exiv2::XmpParser::encode | ( | std::string & | xmpPacket, | |
| const XmpData & | xmpData | |||
| ) | [static] |
Encode (serialize) XMP metadata from xmpData into a string xmpPacket. The XMP packet returned in the string follows the XMP specification. This method only modifies xmpPacket if the operations succeeds (return code 0).
| xmpPacket | Reference to a string to hold the encoded XMP packet. | |
| xmpData | XMP properties to encode. |
| bool Exiv2::XmpParser::initialize | ( | ) | [static] |
| void Exiv2::XmpParser::terminate | ( | ) | [static] |
Terminate the XMP Toolkit.
Call this method when the XmpParser is no longer needed to allow the XMP Toolkit to cleanly shutdown.
1.5.4