#include <string>
#include <iosfwd>
#include <utility>
#include <sstream>
Include dependency graph for types.hpp:
This graph shows which files directly or indirectly include this file:
Namespaces | |
namespace | Exiv2 |
Classes | |
struct | Exiv2::TypeInfoTable |
Information pertaining to the defined types. More... | |
class | Exiv2::TypeInfo |
Type information lookup functions. Implemented as a static class. More... | |
struct | Exiv2::DataBufRef |
Auxiliary type to enable copies and assignments, similar to std::auto_ptr_ref. See http://www.josuttis.com/libbook/auto_ptr.html for a discussion. More... | |
class | Exiv2::DataBuf |
Utility class containing a character array. All it does is to take care of memory allocation and deletion. Its primary use is meant to be as a stack variable in functions that need a temporary data buffer. Todo: this should be some sort of smart pointer, essentially an std::auto_ptr for a character array. But it isn't... More... | |
class | Exiv2::FileCloser |
Utility class that closes a file stream pointer upon destruction. Its primary use is to be a stack variable in functions that need to ensure files get closed. Useful when functions return errors from many locations. More... | |
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, 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. |