#include <algorithm>#include <cstdint>#include <cstring>#include <stdexcept>#include <vector>

Go to the source code of this file.
Classes | |
| struct | visionary::Endian< frompar, topar > |
| struct | visionary::Endian< frompar, frompar > |
Namespaces | |
| visionary | |
Enumerations | |
| enum | visionary::endian { visionary::endian::little = __ORDER_LITTLE_ENDIAN__, visionary::endian::big = __ORDER_BIG_ENDIAN__, visionary::endian::native = __BYTE_ORDER__ } |
Functions | |
| template<typename T > | |
| T | visionary::bigEndianToNative (T val) |
| char | visionary::byteswap (char val) |
| double | visionary::byteswap (double val) |
| float | visionary::byteswap (float val) |
| std::int16_t | visionary::byteswap (std::int16_t val) |
| std::int32_t | visionary::byteswap (std::int32_t val) |
| std::int64_t | visionary::byteswap (std::int64_t val) |
| std::int8_t | visionary::byteswap (std::int8_t val) |
| std::uint16_t | visionary::byteswap (std::uint16_t val) |
| std::uint32_t | visionary::byteswap (std::uint32_t val) |
| std::uint64_t | visionary::byteswap (std::uint64_t val) |
| std::uint8_t | visionary::byteswap (std::uint8_t val) |
| template<typename TAlias , typename T > | |
| T | visionary::byteswapAlias (const T &val) |
| template<typename T > | |
| T | visionary::littleEndianToNative (T val) |
| template<typename T > | |
| T | visionary::nativeToBigEndian (const T &val) |
| template<typename T > | |
| T | visionary::nativeToLittleEndian (const T &val) |
| template<typename T > | |
| T | visionary::readUnalignBigEndian (const void *ptr) |
| template<class T > | |
| T | visionary::readUnaligned (const void *ptr) |
| template<typename T > | |
| T | visionary::readUnalignLittleEndian (const void *ptr) |
| template<typename T > | |
| void | visionary::writeUnalignBigEndian (void *ptr, std::size_t nBytes, const T &value) |
| template<class T > | |
| void | visionary::writeUnaligned (void *ptr, std::size_t nBytes, const T &val) |
| template<typename T > | |
| void | visionary::writeUnalignLittleEndian (void *ptr, std::size_t nBytes, const T &value) |