#pragma once #include #include #include namespace baseN { bool isValid(const char *str, const int8_t *map) noexcept; bool isValid(const std::string &str, const int8_t *map) noexcept; std::string encode(std::vector data, uint8_t base, uint64_t enc_size, const char *digits) noexcept; std::vector decode(const std::string &str, uint8_t base, uint64_t dec_size, const char *digits, const int8_t *map); }