|
RawSpeed
fast raw decoding library
|
#include <bit>#include <cassert>#include <cstdint>#include <cstring>Go to the source code of this file.
Namespaces | |
| namespace | rawspeed |
Macros | |
| #define | BSWAP16(A) |
| #define | BSWAP32(A) |
| #define | BSWAP64(A) |
Enumerations | |
| enum class | rawspeed::Endianness : uint16_t { rawspeed::little = 0xDEAD , rawspeed::big = 0xBEEF , rawspeed::unknown = 0x0BAD } |
Functions | |
| Endianness | rawspeed::getHostEndiannessRuntime () |
| Endianness | rawspeed::getHostEndianness () |
| int8_t | rawspeed::getByteSwapped (int8_t v) |
| uint8_t | rawspeed::getByteSwapped (uint8_t v) |
| int16_t | rawspeed::getByteSwapped (int16_t v) |
| uint16_t | rawspeed::getByteSwapped (uint16_t v) |
| int32_t | rawspeed::getByteSwapped (int32_t v) |
| uint32_t | rawspeed::getByteSwapped (uint32_t v) |
| uint64_t | rawspeed::getByteSwapped (uint64_t v) |
| float | rawspeed::getByteSwapped (float f) |
| double | rawspeed::getByteSwapped (double d) |
| template<typename T> | |
| T | rawspeed::getByteSwapped (const void *data, bool bswap) |
| template<typename T> | |
| T | rawspeed::getBE (const void *data) |
| template<typename T> | |
| T | rawspeed::getLE (const void *data) |
| uint16_t | rawspeed::getU16BE (const void *data) |
| uint16_t | rawspeed::getU16LE (const void *data) |
| uint32_t | rawspeed::getU32BE (const void *data) |
| uint32_t | rawspeed::getU32LE (const void *data) |
| #define BSWAP16 | ( | A | ) |
Definition at line 70 of file Endianness.h.
Referenced by rawspeed::getByteSwapped(), and rawspeed::getByteSwapped().
| #define BSWAP32 | ( | A | ) |
Definition at line 71 of file Endianness.h.
Referenced by rawspeed::getByteSwapped(), and rawspeed::getByteSwapped().
| #define BSWAP64 | ( | A | ) |
Definition at line 72 of file Endianness.h.
Referenced by rawspeed::getByteSwapped().