Definition at line 161 of file ifdentry.hpp.
◆ Ref
◆ IfdEntry()
OpenRaw::Internals::IfdEntry::IfdEntry |
( |
uint16_t |
_id, |
|
|
int16_t |
_type, |
|
|
int32_t |
_count, |
|
|
uint32_t |
_data, |
|
|
IfdFileContainer & |
_container |
|
) |
| |
◆ ~IfdEntry()
OpenRaw::Internals::IfdEntry::~IfdEntry |
( |
| ) |
|
|
virtual |
◆ count()
uint32_t OpenRaw::Internals::IfdEntry::count |
( |
| ) |
const |
|
inlinenoexcept |
the count of items in the entry
Definition at line 178 of file ifdentry.hpp.
◆ endian()
◆ getArray()
template<typename T >
Option< std::vector< T > > OpenRaw::Internals::IfdEntry::getArray |
( |
| ) |
|
|
inline |
get the array values of type T
- Parameters
-
T | the type of the value needed |
array | the storage |
- Exceptions
-
Definition at line 216 of file ifdentry.hpp.
◆ getIntegerArrayItem()
uint32_t OpenRaw::Internals::IfdEntry::getIntegerArrayItem |
( |
int |
idx | ) |
|
◆ loadData()
bool OpenRaw::Internals::IfdEntry::loadData |
( |
size_t |
unit_size | ) |
|
load the data for the entry if all the data fits in m_data, it is a noop
- Parameters
-
unit_size | the size of 1 unit of data |
- Returns
- true if success.
Definition at line 161 of file ifdentry.cpp.
◆ make_meta_value()
MetaValue * OpenRaw::Internals::IfdEntry::make_meta_value |
( |
| ) |
|
◆ offset()
off_t OpenRaw::Internals::IfdEntry::offset |
( |
| ) |
|
|
inlinenoexcept |
◆ type()
int16_t OpenRaw::Internals::IfdEntry::type |
( |
| ) |
const |
|
inlinenoexcept |
◆ type_unit_size()
size_t OpenRaw::Internals::IfdEntry::type_unit_size |
( |
IFD::ExifTagType |
_type | ) |
|
|
static |
◆ IfdTypeTrait
The documentation for this class was generated from the following files: