tiffvisitor_int.hpp File Reference

Internal operations on a TIFF composite tree, implemented as visitor classes. More...

#include "exif.hpp"
#include "tifffwd_int.hpp"
#include "types.hpp"
#include <memory>
#include <iostream>
#include <iomanip>
#include <cassert>
#include <map>
#include <set>
#include <vector>

Include dependency graph for tiffvisitor_int.hpp:

Include dependency graph

Namespaces

namespace  Exiv2
namespace  Exiv2::Internal

Classes

class  Exiv2::Internal::TiffVisitor
 Abstract base class defining the interface for TIFF composite vistors (Visitor pattern). More...
class  Exiv2::Internal::TiffFinder
 Search the composite for a component with tag and group. Return a pointer to the component or 0, if not found. The class is ready for a first search after construction and can be re-initialized with init(). More...
class  Exiv2::Internal::TiffDecoder
 TIFF composite visitor to decode metadata from the TIFF tree and add it to an Image, which is supplied in the constructor (Visitor pattern). Used by TiffParser to decode the metadata from a TIFF composite. More...
class  Exiv2::Internal::TiffEncoder
 TIFF composite visitor to encode metadata from an image to the TIFF tree. The metadata containers and root element of the tree are supplied in the constructor. Used by TiffParserWorker to encode the metadata into a TIFF composite. More...
class  Exiv2::Internal::TiffRwState
 Simple state class containing relevant state information for the TIFF reader. This is in a separate class so that the reader can change state if needed (e.g., to read certain complex makernotes). More...
class  Exiv2::Internal::TiffReader
 TIFF composite visitor to read the TIFF structure from a block of memory and build the composite from it (Visitor pattern). Used by TiffParser to read the TIFF data from a block of memory. More...

Detailed Description

Internal operations on a TIFF composite tree, implemented as visitor classes.

Version:
Rev
1977
Author:
Andreas Huggel (ahu) ahuggel@gmx.net
Date:
11-Apr-06, ahu: created

Generated on Thu Dec 31 03:57:51 2009 for Exiv2 by  doxygen 1.3.9.1