Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Examples

types.hpp File Reference

Type definitions for Exiv2 and related functionality. More...

#include "exv_conf.h"
#include <string>
#include <iosfwd>
#include <utility>
#include <sstream>
#include <cstdio>

Include dependency graph for types.hpp:

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


Namespaces

namespace  Exiv2

Typedefs

typedef uint8_t byte
 1 byte unsigned integer type.
typedef std::pair< uint32_t,
uint32_t > 
URational
 8 byte unsigned rational type.
typedef std::pair< int32_t,
int32_t > 
Rational
 8 byte signed rational type.

Enumerations

enum  ByteOrder { invalidByteOrder, littleEndian, bigEndian }
 Type to express the byte order (little or big endian).
enum  TypeId {
  invalidTypeId, unsignedByte, asciiString, unsignedShort,
  unsignedLong, unsignedRational, invalid6, undefined,
  signedShort, signedLong, signedRational, string,
  date, time, comment, lastTypeId
}
 Type identifiers for IFD format types.
enum  IfdId {
  ifdIdNotSet, ifd0Id, exifIfdId, gpsIfdId,
  makerIfdId, iopIfdId, ifd1Id, lastIfdId
}
 Type to specify the IFD to which a metadata belongs.

Functions

template<typename T>
std::string toString (const T &arg)
 Utility function to convert the argument of any type to a string.

Detailed Description

Type definitions for Exiv2 and related functionality.

Version:
Rev
515
Author:
Andreas Huggel (ahu) ahuggel@gmx.net
Date:
09-Jan-04, ahu: created
11-Feb-04, ahu: isolated as a component 31-Jul-04, brad: added Time, Data and String values

Generated on Sat Mar 5 19:54:13 2005 for Exiv2 by  doxygen 1.4.1