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:


Namespaces

namespace  Exiv2
namespace  Exiv2::ImageType

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...

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
1648
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 Sun Mar 22 15:56:03 2009 for Exiv2 by  doxygen 1.5.6