Exiv2
|
Implements base class Task, TaskFactory and the various supported actions (derived from Task). More...
#include <string>
#include <map>
#include "exiv2app.hpp"
#include "image.hpp"
#include "exif.hpp"
#include "iptc.hpp"
Classes | |
class | Action::Task |
Abstract base class for all concrete actions. More... | |
class | Action::TaskFactory |
Task factory. More... | |
class | Action::Print |
Print the Exif (or other metadata) of a file to stdout More... | |
class | Action::Rename |
Rename a file to its metadate creation timestamp, in the specified format. More... | |
class | Action::Adjust |
Adjust the Exif (or other metadata) timestamps More... | |
class | Action::Erase |
Erase the entire exif data or only the thumbnail section. More... | |
class | Action::Extract |
Extract the entire exif data or only the thumbnail section. More... | |
class | Action::Insert |
Insert the Exif data from corresponding *.exv files. More... | |
class | Action::Modify |
Modify the Exif data according to the commands in the modification table. More... | |
class | Action::FixIso |
Copy ISO settings from any of the Nikon makernotes to the regular Exif tag, Exif.Photo.ISOSpeedRatings. More... | |
class | Action::FixCom |
Fix the character encoding of Exif UNICODE user comments. Decodes the comment using the auto-detected or specified character encoding and writes it back in UCS-2. 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. | |
Action | |
Contains all action classes (task subclasses). | |
Enumerations | |
enum | Action::TaskType { none, adjust, print, rename, erase, extract, insert, modify, fixiso, fixcom } |
Enumerates all tasks. | |
Implements base class Task, TaskFactory and the various supported actions (derived from Task).