22 #ifndef OR_INTERNALS_RAFMETACONTAINER_H_
23 #define OR_INTERNALS_RAFMETACONTAINER_H_
30 #include "metavalue.hpp"
31 #include "io/stream.hpp"
32 #include "rawcontainer.hpp"
45 RAF_TAG_SENSOR_DIMENSION = 0x100,
46 RAF_TAG_IMG_TOP_LEFT = 0x110,
47 RAF_TAG_IMG_HEIGHT_WIDTH = 0x111,
48 RAF_TAG_OUTPUT_HEIGHT_WIDTH =
50 RAF_TAG_RAW_INFO = 0x130,
57 typedef std::shared_ptr<RafMetaValue> Ref;
61 const MetaValue &get()
const {
return m_value; }
62 uint16_t tag()
const {
return m_tag; }
63 uint16_t size()
const {
return m_size; }
77 RafMetaValue::Ref getValue(uint16_t tag);
82 std::map<uint16_t, RafMetaValue::Ref> m_tags;
std::shared_ptr< Stream > Ptr
Generic interface for the RAW file container.
Global namespace for libopenraw.