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 (Exiv2::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
2045
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Aug 5 04:00:37 2010 for Exiv2 by  doxygen 1.6.3