![]() |
Exiv2
|
TIFF makernote factory for concrete TIFF makernotes. More...
#include <makernote_int.hpp>
Public Member Functions | |
TiffMnCreator (const TiffComponent &)=delete | |
Prevent destruction (needed if used as a policy class) | |
TiffMnCreator & | operator= (const TiffComponent &)=delete |
Static Public Member Functions | |
static std::unique_ptr< TiffComponent > | create (uint16_t tag, IfdId group, const std::string &make, const byte *pData, size_t size, ByteOrder byteOrder) |
Create the Makernote for camera make and details from the makernote entry itself if needed. Return a pointer to the newly created TIFF component. Set tag and group of the new component to tag and group. This method is used when a makernote is parsed from the Exif block. | |
static std::unique_ptr< TiffComponent > | create (uint16_t tag, IfdId group, IfdId mnGroup) |
Create the Makernote for a given group. This method is used when a makernote is written back from Exif tags. | |
TIFF makernote factory for concrete TIFF makernotes.
|
static |
Create the Makernote for camera make and details from the makernote entry itself if needed. Return a pointer to the newly created TIFF component. Set tag and group of the new component to tag and group. This method is used when a makernote is parsed from the Exif block.
References Exiv2::find(), and Exiv2::make().
Referenced by Exiv2::Internal::TiffMnEntry::doAddPath(), and Exiv2::Internal::TiffReader::visitMnEntry().