#include "types.hpp"
#include "image.hpp"
#include "basicio.hpp"
#include <iosfwd>
#include <string>
#include <vector>
#include <stack>
Include dependency graph for crwimage_int.hpp:
Namespaces | |
namespace | Exiv2 |
namespace | Exiv2::Internal |
Classes | |
class | Exiv2::Internal::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. This class is implemented as NVI (non-virtual interface). More... | |
class | Exiv2::Internal::CiffEntry |
This class models one directory entry of a CIFF directory of a CRW (Canon Raw data) image. More... | |
class | Exiv2::Internal::CiffDirectory |
This class models a CIFF directory of a CRW (Canon Raw data) image. More... | |
class | Exiv2::Internal::CiffHeader |
This class models the header of a CRW (Canon Raw data) image. It is the head of a CIFF parse tree, consisting of CiffDirectory and CiffEntry objects. Most of its methods will walk the parse tree to perform the requested action. More... | |
struct | Exiv2::Internal::CrwSubDir |
Structure for the CIFF directory hierarchy. More... | |
struct | Exiv2::Internal::CrwMapping |
Structure for a mapping table for conversion of CIFF entries to image metadata and vice versa. More... | |
class | Exiv2::Internal::CrwMap |
Static class providing mapping functionality from CRW entries to image metadata and vice versa. More... | |
Typedefs | |
typedef void(* | CrwDecodeFct )(const CiffComponent &, const CrwMapping *, Image &, ByteOrder) |
Function pointer for functions to decode Exif tags from a CRW entry. | |
typedef void(* | CrwEncodeFct )(const Image &, const CrwMapping *, CiffHeader *) |
Function pointer for functions to encode CRW entries from Exif tags. | |
typedef std::stack< CrwSubDir > | CrwDirs |
Stack to hold a path of CRW directories. | |
Enumerations | |
enum | DataLocId { invalidDataLocId, valueData, directoryData, lastDataLocId } |
Type to identify where the data is stored in a directory. |