mal-packet-weaver
C++20 packet serialization/deserialization library.
Loading...
Searching...
No Matches
byte-helper.hpp File Reference
#include "library-pch.hpp"
Include dependency graph for byte-helper.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mal_toolkit::ByteView
 A lightweight view over a sequence of bytes. More...
 
struct  mal_toolkit::ByteArray
 A dynamically resizable array of bytes. More...
 

Namespaces

namespace  mal_toolkit
 Contains a collection of tools and utilities provided by the MAL Toolkit library.
 

Functions

uint16_t mal_toolkit::bytes_to_uint16 (const ByteView byte_view)
 Convert a byte array to a uint16_t value using little-endian byte order.
 
ByteArray mal_toolkit::uint16_to_bytes (const uint16_t value)
 Convert a uint16_t value to a ByteArray using little-endian byte order.
 
uint32_t mal_toolkit::bytes_to_uint32 (const ByteView byte_view)
 Convert a byte array to a uint32_t value using little-endian byte order.
 
ByteArray mal_toolkit::uint32_to_bytes (const uint32_t value)
 Convert a uint32_t value to a ByteArray using little-endian byte order.
 
uint64_t mal_toolkit::bytes_to_uint64 (const ByteView byte_view)
 Convert a byte array to a uint64_t value using little-endian byte order.
 
ByteArray mal_toolkit::uint64_to_bytes (const uint64_t value)
 Convert a uint64_t value to a ByteArray using little-endian byte order.
 
int16_t mal_toolkit::bytes_to_int16 (const ByteView byte_view)
 Convert a byte array to an int16_t value using little-endian byte order.
 
ByteArray mal_toolkit::int16_to_bytes (const int16_t value)
 Convert an int16_t value to a ByteArray using little-endian byte order.
 
int32_t mal_toolkit::bytes_to_int32 (const ByteView byte_view)
 Convert a byte array to an int32_t value using little-endian byte order.
 
ByteArray mal_toolkit::int32_to_bytes (const int32_t value)
 Convert an int32_t value to a ByteArray using little-endian byte order.
 
int64_t mal_toolkit::bytes_to_int64 (const ByteView byte_view)
 Convert a byte array to an int64_t value using little-endian byte order.
 
ByteArray mal_toolkit::int64_to_bytes (const int64_t value)
 Convert an int64_t value to a ByteArray using little-endian byte order.