Exiv2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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>
+ Include dependency graph for tifffwd_int.hpp:
+ This graph shows which files directly or indirectly include 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.

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