#include <crwimage.hpp>
Inheritance diagram for Exiv2::RawMetadata:
Public Types | |
typedef std::auto_ptr< RawMetadata > | AutoPtr |
RawMetadata auto_ptr type. | |
typedef std::vector< RawMetadata * > | Components |
Container type to hold all metadata. | |
Public Member Functions | |
Creators | |
virtual | ~RawMetadata () |
Virtual Destructor. | |
Manipulators | |
virtual void | add (AutoPtr component)=0 |
Add a component to the composition. | |
virtual void | read (const byte *buf, uint32_t len, uint32_t start, ByteOrder byteOrder, int32_t shift=0)=0 |
Read a component from a data buffer. | |
Accessors | |
virtual void | extract (Image &image, ByteOrder byteOrder) const =0 |
Extract metadata from the component and add it to image. | |
virtual void | print (std::ostream &os, ByteOrder byteOrder, const std::string &prefix="") const =0 |
Print debug info about a component to os. |
|
Extract metadata from the component and add it to image.
Implemented in Exiv2::CiffComponent, Exiv2::CiffEntry, Exiv2::CiffDirectory, and Exiv2::CiffHeader. |
|
Print debug info about a component to os.
Implemented in Exiv2::CiffComponent, Exiv2::CiffDirectory, and Exiv2::CiffHeader. |
|
Read a component from a data buffer.
Implemented in Exiv2::CiffComponent, Exiv2::CiffDirectory, and Exiv2::CiffHeader. |