Exiv2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Enumerations
actions.hpp File Reference

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"
+ Include dependency graph for actions.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.
 

Detailed Description

Implements base class Task, TaskFactory and the various supported actions (derived from Task).

Version
Rev
3091
Author
Andreas Huggel (ahu) ahuggel@gmx.net
Date
11-Dec-03, ahu: created