Exiv2
Namespaces | Typedefs
tifffwd_int.hpp File Reference

Internal TIFF parser related typedefs and forward definitions. More...

#include "types.hpp"
#include "tags_int.hpp"
#include <memory>
#include <stack>
#include <vector>

Go to the source code of this file.

Namespaces

 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.
 

Typedefs

typedef void(TiffDecoder::* Exiv2::Internal::DecoderFct) (const TiffEntryBase *)
 Function pointer type for a TiffDecoder member function to decode a TIFF component.
 
typedef void(TiffEncoder::* Exiv2::Internal::EncoderFct) (TiffEntryBase *, const Exifdatum *)
 Function pointer type for a TiffDecoder member function to decode a TIFF component.
 
typedef DecoderFct(* Exiv2::Internal::FindDecoderFct) (const std::string &make, uint32_t extendedTag, IfdId group)
 Type for a function pointer for a function to decode a TIFF component.
 
typedef EncoderFct(* Exiv2::Internal::FindEncoderFct) (const std::string &make, uint32_t extendedTag, IfdId group)
 Type for a function pointer for a function to encode a TIFF component.
 
typedef std::auto_ptr< TiffComponent >(* Exiv2::Internal::NewTiffCompFct) (uint16_t tag, IfdId group)
 Type for a function pointer for a function to create a TIFF component. Use TiffComponent::AutoPtr, it is not used in this declaration only to reduce dependencies.
 
typedef std::stack< TiffPathItem > Exiv2::Internal::TiffPath
 Stack to hold a path from the TIFF root element to a TIFF entry.
 
typedef std::vector< IfdId > Exiv2::Internal::PrimaryGroups
 Type for a list of primary image groups.
 

Detailed Description

Internal TIFF parser related typedefs and forward definitions.

Author
Andreas Huggel (ahu) ahuggel@gmx.net
Date
24-Jun-06, ahu: created