fix(baseN): sizeEnc/Dec: zeros counting

This commit is contained in:
2024-09-19 07:54:46 +03:00
parent 817f6c4fb1
commit f49c0463d4
4 changed files with 31 additions and 7 deletions

View File

@ -11,7 +11,7 @@ namespace baseN
bool isValid(std::string_view str, const int8_t *map) noexcept;
uint64_t sizeEncoded(std::span<const uint8_t> data, uint8_t base);
uint64_t sizeDecoded(std::string_view str, uint8_t base) noexcept;
uint64_t sizeDecoded(std::string_view str, uint8_t base, const char* digits) noexcept;
void encode(const uint8_t *data, uint64_t data_size, char *str, uint64_t str_size, uint8_t base, const char *digits);
std::string encode(std::span<const uint8_t> data, uint8_t base, const char *digits) noexcept;