# Exiv2 File List

Here is a list of all documented files with brief descriptions:

actions.hpp | Implements base class Task, TaskFactory and the various supported actions (derived from Task)
basicio.hpp | Simple binary IO abstraction
canonmn.hpp | Canon MakerNote implemented according to the specification EXIF MakerNote of Canon by David Burren and with reference to tag information from ExifTool by Phil Harvey
datasets.hpp | Iptc dataSet and type information
doxygen.hpp | Additional documentation, this file contains no source code
error.hpp | Error class for exceptions
exif.hpp | Encoding and decoding of Exif data
exiv2.hpp | Defines class Params, used for the command line handling of exiv2
exv_msvc.h | Configuration settings for MSVC
fujimn.hpp | Fujifilm MakerNote implemented according to the specification in Appendix 4: Makernote of Fujifilm of the document Exif file format by TsuruZoh Tachibanaya
futils.hpp | Basic file utility functions required by Exiv2
ifd.hpp | Encoding and decoding of IFD (Image File Directory) data
image.hpp | Class JpegImage to access JPEG images
iptc.hpp | Encoding and decoding of Iptc data
jpgimage.hpp | Class JpegImage to access JPEG images
makernote.hpp | Contains the Exif MakerNote interface, IFD MakerNote and a MakerNote factory
metacopy.hpp | Defines class Params, used for the command line handling
metadatum.hpp | Provides abstract base classes Metadatum and Key
mn.hpp | Include all makernote header files. Makes sure that the static variable used to register makernotes is instantiated
nikonmn.hpp | Nikon MakerNote formats
olympusmn.hpp | Olympus MakerNote implemented using the following references: Exif file format, Appendix 1: MakerNote of Olympus Digicams by TsuruZoh Tachibanaya, Olympus.pm of ExifTool by Phil Harvey, Olympus Makernote Format Specification by Evan Hunter, email communication with Will Stokes
panasonicmn.hpp | Panasonic MakerNote implemented using the following references: Panasonic MakerNote Information by Tom Hughes, Panasonic.pm of ExifTool by Phil Harvey, Panasonic Makernote Format Specification by Evan Hunter
rcsid.hpp | Define an RCS id string in every object file compiled from a source file that includes rcsid.hpp
sigmamn.hpp | Sigma and Foveon MakerNote implemented according to the specification SIGMA and FOVEON EXIF MakerNote Documentation by Foveon
sonymn.hpp | Basic Sony MakerNote implementation
tags.hpp | Exif tag and type information
types.hpp | Type definitions for Exiv2 and related functionality
utils.hpp | A collection of utility functions
value.hpp | Value interface and concrete subclasses