TeaPacket v0.0.1
Multiplatform Game Engine
Loading...
Searching...
No Matches
Endianness.hpp File Reference
#include <bit>
#include <cstdint>

Go to the source code of this file.

Namespaces

namespace  TeaPacket
 
namespace  TeaPacket::Memory
 

Functions

constexpr bool TeaPacket::Memory::IsBigEndian ()
 
constexpr uint16_t TeaPacket::Memory::SwapEndian16 (uint16_t v)
 
constexpr uint32_t TeaPacket::Memory::SwapEndian32 (uint32_t v)
 
constexpr uint64_t TeaPacket::Memory::SwapEndian64 (uint64_t v)
 
template<typename T>
TeaPacket::Memory::SwapEndian (T val)=delete
 
template<>
uint16_t TeaPacket::Memory::SwapEndian (uint16_t val)
 
template<>
uint32_t TeaPacket::Memory::SwapEndian (uint32_t val)
 
template<>
uint64_t TeaPacket::Memory::SwapEndian (uint64_t val)
 
template<>
int16_t TeaPacket::Memory::SwapEndian (int16_t val)
 
template<>
int32_t TeaPacket::Memory::SwapEndian (int32_t val)
 
template<>
int64_t TeaPacket::Memory::SwapEndian (int64_t val)