|
libopenraw
|
#include <ifdentry.hpp>
Public Member Functions | |
| const uint16_t | type |
| const size_t | size |
| const uint16_t | type |
| const size_t | size |
| const uint16_t | type |
| const size_t | size |
| const uint16_t | type |
| const size_t | size |
| const uint16_t | type |
| const size_t | size |
| const uint16_t | type |
| const size_t | size |
| uint8_t | EL (const uint8_t *b, size_t) noexcept |
| uint8_t | BE (const uint8_t *b, size_t) noexcept |
| uint16_t | EL (const uint8_t *b, size_t) noexcept |
| uint16_t | BE (const uint8_t *b, size_t) noexcept |
| uint32_t | EL (const uint8_t *b, size_t) noexcept |
| uint32_t | BE (const uint8_t *b, size_t) noexcept |
| std::string | EL (const uint8_t *b, size_t len) noexcept |
| std::string | BE (const uint8_t *b, size_t len) noexcept |
| IFD::Rational | EL (const uint8_t *b, size_t) noexcept |
| IFD::Rational | BE (const uint8_t *b, size_t) noexcept |
| IFD::SRational | EL (const uint8_t *b, size_t) noexcept |
| 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.
|
inlinenoexcept |
Definition at line 114 of file ifdentry.hpp.
|
inlinenoexcept |
Definition at line 71 of file ifdentry.hpp.
|
inlinenoexcept |
Definition at line 84 of file ifdentry.hpp.
|
inlinenoexcept |
Definition at line 96 of file ifdentry.hpp.
|
inlinenoexcept |
Definition at line 135 of file ifdentry.hpp.
|
inlinenoexcept |
Definition at line 153 of file ifdentry.hpp.
|
inlinenoexcept |
Definition at line 102 of file ifdentry.hpp.
|
inlinenoexcept |
Definition at line 65 of file ifdentry.hpp.
|
inlinenoexcept |
Definition at line 78 of file ifdentry.hpp.
|
inlinenoexcept |
Definition at line 90 of file ifdentry.hpp.
|
inlinenoexcept |
Definition at line 126 of file ifdentry.hpp.
|
inlinenoexcept |
Definition at line 144 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.
| const size_t OpenRaw::Internals::IfdTypeTrait< uint8_t >::size |
Definition at line 244 of file ifdentry.cpp.
| const size_t OpenRaw::Internals::IfdTypeTrait< uint16_t >::size |
Definition at line 249 of file ifdentry.cpp.
| const size_t OpenRaw::Internals::IfdTypeTrait< IFD::Rational >::size |
Definition at line 254 of file ifdentry.cpp.
| const size_t OpenRaw::Internals::IfdTypeTrait< IFD::SRational >::size |
Definition at line 259 of file ifdentry.cpp.
| const size_t OpenRaw::Internals::IfdTypeTrait< uint32_t >::size |
Definition at line 265 of file ifdentry.cpp.
| const size_t OpenRaw::Internals::IfdTypeTrait< std::string >::size |
Definition at line 270 of file ifdentry.cpp.
| const uint16_t OpenRaw::Internals::IfdTypeTrait< uint8_t >::type |
Definition at line 242 of file ifdentry.cpp.
| const uint16_t OpenRaw::Internals::IfdTypeTrait< uint16_t >::type |
Definition at line 247 of file ifdentry.cpp.
| const uint16_t OpenRaw::Internals::IfdTypeTrait< IFD::Rational >::type |
Definition at line 252 of file ifdentry.cpp.
| const uint16_t OpenRaw::Internals::IfdTypeTrait< IFD::SRational >::type |
Definition at line 257 of file ifdentry.cpp.
| const uint16_t OpenRaw::Internals::IfdTypeTrait< uint32_t >::type |
Definition at line 263 of file ifdentry.cpp.
| const uint16_t OpenRaw::Internals::IfdTypeTrait< std::string >::type |
Definition at line 268 of file ifdentry.cpp.
|
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.