libopenraw  0.3.7
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
OpenRaw::Internals::IfdTypeTrait< T > Struct Template Reference

Describe an IFD type. More...

#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
 
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
 
int8_t EL (const uint8_t *b, size_t) noexcept
 
int8_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
 
int16_t EL (const uint8_t *b, size_t) noexcept
 
int16_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
 
int32_t EL (const uint8_t *b, size_t) noexcept
 
int32_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::ORRational EL (const uint8_t *b, size_t) noexcept
 
IFD::ORRational BE (const uint8_t *b, size_t) noexcept
 
IFD::ORSRational EL (const uint8_t *b, size_t) noexcept
 
IFD::ORSRational 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 Public Attributes

static const uint16_t type
 
static const size_t size
 

Detailed Description

template<typename T>
struct OpenRaw::Internals::IfdTypeTrait< T >

Describe an IFD type.

Definition at line 54 of file ifdentry.hpp.

Member Data Documentation

◆ size

template<typename T >
const size_t OpenRaw::Internals::IfdTypeTrait< T >::size
static

the storage size unit in IFD

Definition at line 57 of file ifdentry.hpp.

◆ type

template<typename T >
const uint16_t OpenRaw::Internals::IfdTypeTrait< T >::type
static

the EXIF enum for the type

Definition at line 56 of file ifdentry.hpp.


The documentation for this struct was generated from the following file: