codex
|
#include <array>
#include <cassert>
#include <cstdint>
#include <cstdio>
#include <cstring>
#include <span>
Go to the source code of this file.
Classes | |
class | codex::Packet |
Wrapper for a raw byte buffer with methods to extract data from it. More... | |
Namespaces | |
namespace | codex |
Concepts | |
concept | codex::Readable |
Identifies whether a C++ type can be read from a buffer. | |
Typedefs | |
using | codex::ReadResult = bool |
Arbitrary return type which could be replaced with a more detailed type. | |
Enumerations | |
enum class | codex::Type : uint8_t { codex::INVALID , codex::INT , codex::FLOAT , codex::INVALID , codex::INT , codex::FLOAT } |
Data types that can be read from a buffer. More... | |
Variables | |
template<typename T > | |
constexpr Type | codex::type_to_enum = Type::INVALID |
Mapping from Type to C++ types. | |
template<> | |
constexpr Type | codex::type_to_enum< int > = Type::INT |
template<> | |
constexpr Type | codex::type_to_enum< float > = Type::FLOAT |