libopenraw
|
#include <ifdentry.hpp>
Public Member Functions | |
template<> | |
const uint16_t | type |
template<> | |
const size_t | size |
template<> | |
const uint16_t | type |
template<> | |
const size_t | size |
template<> | |
const uint16_t | type |
template<> | |
const size_t | size |
template<> | |
const uint16_t | type |
template<> | |
const size_t | size |
template<> | |
const uint16_t | type |
template<> | |
const size_t | size |
template<> | |
const uint16_t | type |
template<> | |
const size_t | size |
template<> | |
uint8_t | EL (const uint8_t *b, size_t) noexcept |
template<> | |
uint8_t | BE (const uint8_t *b, size_t) noexcept |
template<> | |
uint16_t | EL (const uint8_t *b, size_t) noexcept |
template<> | |
uint16_t | BE (const uint8_t *b, size_t) noexcept |
template<> | |
uint32_t | EL (const uint8_t *b, size_t) noexcept |
template<> | |
uint32_t | BE (const uint8_t *b, size_t) noexcept |
template<> | |
std::string | EL (const uint8_t *b, size_t len) noexcept |
template<> | |
std::string | BE (const uint8_t *b, size_t len) noexcept |
template<> | |
IFD::Rational | EL (const uint8_t *b, size_t) noexcept |
template<> | |
IFD::Rational | BE (const uint8_t *b, size_t) noexcept |
template<> | |
IFD::SRational | EL (const uint8_t *b, size_t) noexcept |
template<> | |
IFD::SRational | BE (const uint8_t *b, size_t) noexcept |
Static Public Member Functions | |
static T | EL (const uint8_t *d, size_t len) noexcept |
static T | BE (const uint8_t *d, size_t len) noexcept |
static T | get (IfdEntry &e, uint32_t idx=0, bool ignore_type=false) noexcept(false) |
Static Public Attributes | |
static const uint16_t | type |
static const size_t | size |
Describe and IFDType
Definition at line 53 of file ifdentry.hpp.
|
staticnoexcept |
get the value of type T
T | the type of the value needed |
idx | the index, by default 0 |
ignore_type | if true, don't check type. DANGEROUS Default is false. |
BadTypeException | in case of wrong typing. |
OutOfRangeException | in case of subscript out of range |
Definition at line 262 of file ifdentry.hpp.
References OpenRaw::Internals::RawContainer::ENDIAN_LITTLE.
Referenced by OpenRaw::Internals::IfdFile::cfaIfd(), OpenRaw::Internals::IfdDir::getValue(), and OpenRaw::Internals::IfdEntry::loadData().
|
static |
the storage size unit in IFD
Definition at line 56 of file ifdentry.hpp.
|
static |
the EXIF enum for the type
Definition at line 55 of file ifdentry.hpp.