K-HHC
C++ Header-only Library for Hexahexacontadecimal Encoding/Decoding
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
hhc_constants.hpp File Reference
#include <array>
#include <cstdint>
#include <cstddef>
Include dependency graph for hhc_constants.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  hhc
 

Functions

constexpr std::array< uint8_t, 256 > hhc::make_hhc_inverse_alphabet ()
 

Variables

constexpr uint32_t hhc::BASE = 66
 
constexpr std::array< char, BASEhhc::ALPHABET
 
constexpr uint8_t hhc::HHC_INVALID_CHAR = 0xFF
 
constexpr auto hhc::INVERSE_ALPHABET = make_hhc_inverse_alphabet()
 
constexpr uint32_t hhc::BITS_PER_BYTE = 8
 
constexpr size_t hhc::HHC_32BIT_STRING_LENGTH = 8
 
constexpr size_t hhc::HHC_64BIT_STRING_LENGTH = 16
 
constexpr size_t hhc::HHC_32BIT_ENCODED_LENGTH = 6
 
constexpr size_t hhc::HHC_64BIT_ENCODED_LENGTH = 11
 
constexpr auto hhc::HHC_32BIT_ENCODED_MAX_STRING = "1QLCp1"
 
constexpr auto hhc::HHC_64BIT_ENCODED_MAX_STRING = "9lH9ebONzYD"