ArkScript
A small, fast, functional and scripting language for video games
IntegerSerializer.hpp File Reference
#include <span>
#include <vector>
#include <concepts>
Include dependency graph for IntegerSerializer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Ark
 
namespace  Ark::internal
 

Functions

void Ark::internal::serializeToVecLE (std::integral auto number, std::vector< uint8_t > &out)
 
void Ark::internal::serializeToVecBE (std::integral auto number, std::vector< uint8_t > &out)
 
void Ark::internal::serializeOn2BytesToVecLE (std::integral auto number, std::vector< uint8_t > &out)
 
void Ark::internal::serializeOn2BytesToVecBE (std::integral auto number, std::vector< uint8_t > &out)
 
template<std::integral T>
Ark::internal::deserializeLE (std::vector< uint8_t >::const_iterator begin, std::vector< uint8_t >::const_iterator end)
 
template<std::integral T>
Ark::internal::deserializeBE (std::vector< uint8_t >::const_iterator begin, std::vector< uint8_t >::const_iterator end)