Action::Adjust | Adjust the Exif (or other metadata) timestamps |
Exiv2::AnyError | Error class interface. Allows the definition and use of a hierarchy of error classes which can all be handled in one catch block |
Exiv2::AsciiValue | Value for an Ascii string type |
Exiv2::BasicIo | An interface for simple binary IO |
Exiv2::CanonMakerNote | MakerNote for Canon cameras |
Exiv2::CiffComponent | Interface class for components of the CIFF directory hierarchy of a Crw (Canon Raw data) image. Both CIFF directories as well as entries implement this interface |
Exiv2::CiffDirectory | This class models a CIFF directory of a Crw (Canon Raw data) image |
Exiv2::CiffEntry | This class models one directory entry of a CIFF directory of a Crw (Canon Raw data) image |
Exiv2::CiffHeader | This class models the header of a Crw (Canon Raw data) image |
CmdIdAndString | Structure to link command identifiers to strings |
Exiv2::CommentValue | Value for an Exif comment |
Exiv2::CommentValue::CharsetInfo | Charset information lookup functions. Implemented as a static class |
Exiv2::CommentValue::CharsetTable | Information pertaining to the defined character sets |
Exiv2::CrwImage | Class to access raw Canon Crw images. Only Exif metadata and a comment are supported. Crw format does not contain Iptc metadata |
Exiv2::CrwMap | Static class providing mapping functionality from Crw entries to image metadata and vice versa |
Exiv2::CrwMapInfo | Structure for conversion info for CIFF entries |
Exiv2::DataBuf | Utility class containing a character array. All it does is to take care of memory allocation and deletion. Its primary use is meant to be as a stack variable in functions that need a temporary data buffer. Todo: this should be some sort of smart pointer, essentially an std::auto_ptr for a character array. But it isn't.. |
Exiv2::DataBufRef | Auxiliary type to enable copies and assignments, similar to std::auto_ptr_ref. See http://www.josuttis.com/libbook/auto_ptr.html for a discussion |
Exiv2::DataSet | Dataset information |
Exiv2::DataValue | Value for an undefined data type |
Exiv2::DateValue | Value for simple ISO 8601 dates |
Exiv2::DateValue::Date | Simple Date helper structure |
Exiv2::Entry | Data structure for one IFD directory entry. See the description of class Ifd for an explanation of the supported modes for memory allocation |
Action::Erase | Erase the entire exif data or only the thumbnail section |
Exiv2::ErrMsg | Helper structure defining an error message |
Exiv2::Error | Simple error class used for exceptions. An output operator is provided to print errors to a stream |
Exiv2::ExifData | A container for Exif data. This is a top-level class of the Exiv2 library. The container holds Exifdatum objects |
Exiv2::Exifdatum | Information related to one Exif tag. An Exif metadatum consists of an ExifKey and a Value and provides methods to manipulate these |
Exiv2::ExifKey | Concrete keys for Exif metadata |
Exiv2::ExifTags | Container for Exif tag information. Implemented as a static class |
Action::Extract | Extract the entire exif data or only the thumbnail section |
Exiv2::ExvImage | Helper class to access Exiv2 files |
Exiv2::FileIo | Provides binary file IO by implementing the BasicIo interface |
Exiv2::FindEntryByIdx | Unary predicate that matches an Entry with a given index |
Exiv2::FindEntryByTag | Unary predicate that matches an Entry with a given tag |
Exiv2::FindMetadatumById | Unary predicate that matches an Iptcdatum with given record and dataset |
Exiv2::FindMetadatumByIfdIdIdx | Unary predicate that matches a Exifdatum with a given ifd id and idx |
Exiv2::FindMetadatumByKey | Unary predicate that matches a Exifdatum with a given key |
Exiv2::FujiMakerNote | MakerNote for Fujifilm cameras |
Util::Getopt | Parse the command line options of a program |
Exiv2::Ifd | Models an IFD (Image File Directory) |
Exiv2::IfdInfo | Contains information pertaining to one IFD |
Exiv2::IfdMakerNote | Interface for MakerNotes in IFD format. See MakerNote |
Exiv2::Image | Abstract base class defining the interface for an image. This is the top-level interface to the Exiv2 library |
Exiv2::ImageFactory | Returns an Image instance of the specified type |
Action::Insert | Insert the Exif data from corresponding *.exv files |
Exiv2::IoCloser | Utility class that closes a BasicIo instance upon destruction. Meant to be used as a stack variable in functions that need to ensure BasicIo instances get closed. Useful when functions return errors from many locations |
Exiv2::IptcData | A container for Iptc data. This is a top-level class of the Exiv2 library |
Exiv2::IptcDataSets | Container for Iptc dataset information. Implemented as a static class |
Exiv2::Iptcdatum | Information related to one Iptc dataset. An Iptc metadatum consists of an IptcKey and a Value and provides methods to manipulate these |
Exiv2::IptcKey | Concrete keys for Iptc metadata |
Exiv2::JpegBase | Abstract helper base class to access JPEG images |
Exiv2::JpegImage | Class to access JPEG images |
Exiv2::JpegThumbnail | Exif thumbnail image in JPEG format |
Exiv2::Key | Abstract base class defining the Key of a metadatum. Keys are used to identify and group metadata |
Exiv2::MakerNote | Exif makernote interface |
Exiv2::MakerNoteFactory | Factory for MakerNote objects |
Exiv2::MakerNoteFactory::Init | Class Init is used to execute initialisation and termination code exactly once, at the begin and end of the program |
Exiv2::MemIo | Provides binary IO on blocks of memory by implementing the BasicIo interface. A copy-on-write implementation ensures that the data passed in is only copied when necessary, i.e., as soon as data is written to the MemIo. The original data is only used for reading. If writes are performed, the changed data can be retrieved using the read methods (since the data used in construction is never modified) |
Exiv2::Metadatum | Abstract base class defining the interface to access information related to one metadata tag |
Action::Modify | Modify the Exif data according to the commands in the modification table |
ModifyCmd | Structure for one parsed modification command |
Exiv2::Nikon1MakerNote | A MakerNote format used by Nikon cameras, such as the E990 and D1 |
Exiv2::Nikon2MakerNote | A second MakerNote format used by Nikon cameras, including the E700, E800, E900, E900S, E910, E950 |
Exiv2::Nikon3MakerNote | A third MakerNote format used by Nikon cameras, e.g., E5400, SQ, D2H, D70 |
Exiv2::OlympusMakerNote | MakerNote for Olympus cameras |
Exiv2::PanasonicMakerNote | MakerNote for Panasonic cameras |
Params | Implements the command line handling for the program |
Action::Print | Print the Exif (or other metadata) of a file to stdout |
Exiv2::RawMetadata | |
Exiv2::RecordInfo | Contains information about one record |
Action::Rename | Rename a file to its metadate creation timestamp, in the specified format |
Exiv2::SectionInfo | Contains information pertaining to one section |
Exiv2::SigmaMakerNote | MakerNote for Sigma (Foveon) cameras |
Exiv2::SonyMakerNote | MakerNote for Sony cameras |
Exiv2::StringValue | Value for string type |
Exiv2::StringValueBase | Abstract base class for a string based Value type |
Exiv2::TagDetails | Helper structure for lookup tables for translations of numeric tag values to human readable labels |
Exiv2::TagInfo | Tag information |
Exiv2::TagTranslator | Translation from numeric values from a lookup list to human readable labels |
Action::Task | Abstract base class for all concrete actions |
Action::TaskFactory | Task factory |
Exiv2::Thumbnail | Exif Thumbnail image. This abstract base class provides the interface for the thumbnail image that is optionally embedded in the Exif data. This class is used internally by ExifData, it is probably not useful for a client as a standalone class. Instead, use an instance of ExifData to access the Exif thumbnail image |
Exiv2::TiffHeader | Helper class modelling the TIFF header structure |
Exiv2::TiffThumbnail | Exif thumbnail image in TIFF format |
Exiv2::TimeValue | Value for simple ISO 8601 times |
Exiv2::TimeValue::Time | Simple Time helper structure |
Exiv2::TypeInfo | Type information lookup functions. Implemented as a static class |
Exiv2::TypeInfoTable | Information pertaining to the defined types |
Exiv2::Value | Common interface for all types of values used with metadata |
Exiv2::ValueType< T > | Template for a Value of a basic type. This is used for unsigned and signed short, long and rationals |