Exiv2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
Action::FixIso Class Reference

Copy ISO settings from any of the Nikon makernotes to the regular Exif tag, Exif.Photo.ISOSpeedRatings. More...

#include <actions.hpp>

+ Inheritance diagram for Action::FixIso:
+ Collaboration diagram for Action::FixIso:

Public Types

typedef std::auto_ptr< FixIsoAutoPtr
 
- Public Types inherited from Action::Task
typedef std::auto_ptr< TaskAutoPtr
 Shortcut for an auto pointer.
 

Public Member Functions

virtual int run (const std::string &path)
 Application interface to perform a task. More...
 
AutoPtr clone () const
 
- Public Member Functions inherited from Action::Task
virtual ~Task ()
 Virtual destructor.
 
AutoPtr clone () const
 Virtual copy construction.
 

Detailed Description

Copy ISO settings from any of the Nikon makernotes to the regular Exif tag, Exif.Photo.ISOSpeedRatings.

Member Function Documentation

int Action::FixIso::run ( const std::string &  path)
virtual

Application interface to perform a task.

Parameters
pathPath of the file to process.
Returns
0 if successful.

Implements Action::Task.

References Exiv2::ExifData::empty(), Exiv2::ExifData::end(), Exiv2::fileExists(), Params::instance(), Exiv2::isoSpeed(), Exiv2::ImageFactory::open(), and Params::verbose_.


The documentation for this class was generated from the following files: