10 std::uint64_t out = 0;
11 for(std::size_t i = 0; i <
sizeof(std::uint64_t); ++i)
13 out = (out << 8) | static_cast<std::uint64_t>(ptr[i]);
21 for(std::size_t i = 0; i <
sizeof(std::uint64_t); ++i)
23 const std::size_t shift = (
sizeof(std::uint64_t) - 1 - i) * 8;
24 ptr[i] =
static_cast<std::uint8_t
>((value >> shift) & 0xFFu);
30 for(std::size_t i = 0; i <
sizeof(std::uint32_t); ++i)
32 const std::size_t shift = (
sizeof(std::uint32_t) - 1 - i) * 8;
33 ptr[i] =
static_cast<std::uint8_t
>((value >> shift) & 0xFFu);
Definition byte_order.hpp:7
void writeUint64BE(std::uint8_t *ptr, std::uint64_t value)
Definition byte_order.hpp:19
void writeUint32BE(std::uint8_t *ptr, std::uint32_t value)
Definition byte_order.hpp:28
std::uint64_t readUint64BE(const std::uint8_t *ptr)
Definition byte_order.hpp:8