#include <sigmamn.hpp>
Inheritance diagram for Exiv2::SigmaMakerNote:


Public Member Functions | |
Creators | |
| SigmaMakerNote (bool alloc=true) | |
| Constructor. Allows to choose whether or not memory management is required for the makernote entries. | |
| virtual | ~SigmaMakerNote () |
| Virtual destructor. | |
Manipulators | |
| int | readHeader (const byte *buf, long len, ByteOrder byteOrder) |
| Read the makernote header from the makernote databuffer. This method must set the offset adjustment (adjOffset_), if needed (assuming that the required information is in the header). Return 0 if successful. | |
Accessors | |
| int | checkHeader () const |
| Check the makernote header. This will typically check if a required prefix string is present in the header. Return 0 if successful. | |
| SigmaMakerNote * | clone (bool alloc=true) const |
| Return a pointer to an newly created, empty instance of the same type as this. The makernote entries are not copied. The caller owns the new object and is responsible to delete it! | |
| std::string | ifdItem () const |
| Return the name of the makernote item ("Sigma"). | |
| std::ostream & | printTag (std::ostream &os, uint16 tag, const Value &value) const |
| Interpret and print the value of a makernote tag. | |
Static Public Member Functions | |
Print functions for Sigma (Foveon) MakerNote tags | |
| std::ostream & | printStripLabel (std::ostream &os, const Value &value) |
| Strip the label from the value and print the remainder. | |
| std::ostream & | print0x0008 (std::ostream &os, const Value &value) |
| Print exposure mode. | |
| std::ostream & | print0x0009 (std::ostream &os, const Value &value) |
| Print metering mode. | |
|
|
Check the makernote header. This will typically check if a required prefix string is present in the header. Return 0 if successful.
Reimplemented from Exiv2::IfdMakerNote.
|
|
|
Return a pointer to an newly created, empty instance of the same type as this. The makernote entries are not copied. The caller owns the new object and is responsible to delete it!
Implements Exiv2::IfdMakerNote.
|
|
||||||||||||||||
|
Read the makernote header from the makernote databuffer. This method must set the offset adjustment (adjOffset_), if needed (assuming that the required information is in the header). Return 0 if successful.
Reimplemented from Exiv2::IfdMakerNote.
|
1.3.8