![]() |
Exiv2
|
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>
Go to the source code of this file.
Classes | |
class | Exiv2::Internal::TiffVisitor |
Abstract base class defining the interface for TIFF composite visitors (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::TiffCopier |
Copy all image tags from the source tree (the tree that is traversed) to a target tree, which is empty except for the root element provided in the constructor. 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... | |
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. | |
Internal operations on a TIFF composite tree, implemented as visitor classes.