image.hpp File Reference

Class Image, defining the interface for all Image subclasses. More...

#include "types.hpp"
#include "basicio.hpp"
#include "exif.hpp"
#include "iptc.hpp"
#include "xmp.hpp"
#include <string>
#include <vector>

Include dependency graph for image.hpp:

This graph shows which files directly or indirectly include this file:


Classes

class  Exiv2::Image
 Abstract base class defining the interface for an image. This is the top-level interface to the Exiv2 library. More...
class  Exiv2::ImageFactory
 Returns an Image instance of the specified type. More...

Namespaces

namespace  Exiv2
 Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of the objects of this namespace.
namespace  Exiv2::ImageType
 Supported image formats.

Typedefs

typedef Image::AutoPtr(* Exiv2::NewInstanceFct )(BasicIo::AutoPtr io, bool create)
 Type for function pointer that creates new Image instances.
typedef bool(* Exiv2::IsThisTypeFct )(BasicIo &iIo, bool advance)
 Type for function pointer that checks image types.

Functions

void Exiv2::append (Blob &blob, const byte *buf, uint32_t len)
 Append len bytes pointed to by buf to blob.

Variables

const int Exiv2::ImageType::none = 0
 Not an image.

Detailed Description

Class Image, defining the interface for all Image subclasses.

Version:
Rev
1750
Author:
Andreas Huggel (ahu) ahuggel@gmx.net

Brad Schick (brad) brad@robotbattle.com

Date:
09-Jan-04, ahu: created
11-Feb-04, ahu: isolated as a component
19-Jul-04, brad: revamped to be more flexible and support IPTC
15-Jan-05, brad: inside-out design changes

Generated on Tue Jul 21 13:33:20 2009 for Exiv2 by  doxygen 1.5.8