#include <tiffimage.hpp>
Public Member Functions | |
Creators | |
TiffHeade2 () | |
Default constructor. | |
Manipulators | |
bool | read (const byte *pData, uint32_t size) |
Read the TIFF header from a data buffer. Return false if the data buffer does not contain a TIFF header, else true. | |
Accessors | |
void | write (Blob &blob) const |
Write the TIFF header to the binary image blob. This method appends to the blob. | |
void | print (std::ostream &os, const std::string &prefix="") const |
Print debug info for the TIFF header to os. | |
ByteOrder | byteOrder () const |
Return the byte order (little or big endian). | |
uint32_t | ifdOffset () const |
Return the offset to the start of the root directory. | |
uint32_t | size () const |
Return the size (in bytes) of the TIFF header. | |
uint16_t | tag () const |
Return the tag value (magic number) which identifies the buffer as TIFF data. |
bool Exiv2::TiffHeade2::read | ( | const byte * | pData, | |
uint32_t | size | |||
) |
Read the TIFF header from a data buffer. Return false if the data buffer does not contain a TIFF header, else true.
pData | Pointer to the data buffer. | |
size | Number of bytes in the data buffer. |
void Exiv2::TiffHeade2::write | ( | Blob & | blob | ) | const |
Write the TIFF header to the binary image blob. This method appends to the blob.
blob | Binary image to add to. |
Error | If the header cannot be written. |
void Exiv2::TiffHeade2::print | ( | std::ostream & | os, | |
const std::string & | prefix = "" | |||
) | const |
Print debug info for the TIFF header to os.
os | Output stream to write to. | |
prefix | Prefix to be written before each line of output. |