Nexus Engine  v0.0.1
Loading...
Searching...
No Matches
Nexus::Network::Wire Namespace Referenceexport

Wire values are always sent big-endian. More...

Functions

template<std::integral T>
constexpr T HostToBigEndian (T value) noexcept
template<std::integral T>
constexpr T BigEndianToHost (T value) noexcept
template<std::integral T>
void Append (std::vector< byte > &buffer, T value)
template<std::integral T>
bool Read (std::span< const byte > data, usize &offset, T &out)

Detailed Description

Wire values are always sent big-endian.

Function Documentation

◆ Append()

template<std::integral T>
void Nexus::Network::Wire::Append ( std::vector< byte > & buffer,
T value )
export

◆ BigEndianToHost()

template<std::integral T>
T Nexus::Network::Wire::BigEndianToHost ( T value)
nodiscardconstexprexportnoexcept

◆ HostToBigEndian()

template<std::integral T>
T Nexus::Network::Wire::HostToBigEndian ( T value)
nodiscardconstexprexportnoexcept

◆ Read()

template<std::integral T>
bool Nexus::Network::Wire::Read ( std::span< const byte > data,
usize & offset,
T & out )
nodiscardexport