#include <tiffcomposite_int.hpp>
Collaboration diagram for Exiv2::Internal::IoWrapper:
Public Member Functions | |
Creators | |
IoWrapper (BasicIo &io, const byte *pHeader, long size) | |
Manipulators | |
long | write (const byte *pData, long wcount) |
Wraps the corresponding BasicIo::write() method. | |
int | putb (byte data) |
Wraps the corresponding BasicIo::putb() method. |
The wrapper is initialized with an IO reference and a pointer to a TIFF header. Subsequently the wrapper is used by all TIFF write methods. It takes care that the TIFF header is written to the IO first before any other output and only if there is any other data.
|
brief Constructor. The IO wrapper owns neither of the objects passed in so the caller is responsible to keep them alive. |
|
Wraps the corresponding BasicIo::putb() method. Writes the TIFF header to the IO, if it hasn't been written yet, followed by the data passed in the argument. |
|
Wraps the corresponding BasicIo::write() method. Writes the TIFF header to the IO, if it hasn't been written yet, followed by the data passed in the arguments. |