Internal classes to support CRW/CIFF format.
More...
#include "tags_int.hpp"
#include "image.hpp"
#include <iosfwd>
#include <string>
#include <vector>
#include <stack>
Go to the source code of this file.
|
| Exiv2 |
| Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of the objects of this namespace.
|
|
| Exiv2::Internal |
| Contains internal objects which are not published and are not part of the libexiv2 API.
|
|
|
typedef void(* | Exiv2::Internal::CrwDecodeFct) (const CiffComponent &, const CrwMapping *, Image &, ByteOrder) |
| Function pointer for functions to decode Exif tags from a CRW entry.
|
|
typedef void(* | Exiv2::Internal::CrwEncodeFct) (const Image &, const CrwMapping *, CiffHeader *) |
| Function pointer for functions to encode CRW entries from Exif tags.
|
|
typedef std::stack< CrwSubDir > | Exiv2::Internal::CrwDirs |
| Stack to hold a path of CRW directories.
|
|
|
enum | Exiv2::Internal::DataLocId { valueData,
directoryData,
lastDataLocId
} |
| Type to identify where the data is stored in a directory.
|
|
|
DataBuf | Exiv2::Internal::packIfdId (const ExifData &exifData, IfdId ifdId, ByteOrder byteOrder) |
| Pack the tag values of all ifdId tags in exifData into a data buffer. This function is used to pack Canon Camera Settings1,2 and Custom Function tags.
|
|
Internal classes to support CRW/CIFF format.
- Author
- Andreas Huggel (ahu) ahuggel@gmx.net
- Date
- 28-Aug-05, ahu: created