 |
Exiv2
|
27 #ifndef CR2IMAGE_INT_HPP_
28 #define CR2IMAGE_INT_HPP_
32 #include "tiffimage_int.hpp"
55 bool read(
const byte* pData, uint32_t
size);
72 static const char* cr2sig_;
77 #endif // #ifndef CR2IMAGE_INT_HPP_
byte * pData_
Pointer to the buffer, 0 if none has been allocated.
Definition: types.hpp:258
IfdId
Type to specify the IFD to which a metadata belongs.
Definition: tags_int.hpp:46
Utility class containing a character array. All it does is to take care of memory allocation and dele...
Definition: types.hpp:193
EXIV2API long us2Data(byte *buf, uint16_t s, ByteOrder byteOrder)
Convert an unsigned short to data, write the data to the buffer, return number of bytes written.
Definition: types.cpp:390
std::vector< IfdId > PrimaryGroups
Type for a list of primary image groups.
Definition: tifffwd_int.hpp:107
Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...
Definition: asfvideo.hpp:36
bool isTiffImageTag(uint16_t tag, IfdId group)
Convenience function to check if tag, group is in the list of TIFF image tags.
Definition: tiffimage_int.cpp:1993
EXIV2API long ul2Data(byte *buf, uint32_t l, ByteOrder byteOrder)
Convert an unsigned long to data, write the data to the buffer, return number of bytes written.
Definition: types.cpp:403
EXIV2API uint16_t getUShort(const byte *buf, ByteOrder byteOrder)
Read a 2 byte unsigned short value from the data buffer.
Definition: types.cpp:273
ByteOrder
Type to express the byte order (little or big endian)
Definition: types.hpp:102
EXIV2API uint32_t getULong(const byte *buf, ByteOrder byteOrder)
Read a 4 byte unsigned long value from the data buffer.
Definition: types.cpp:278