#include <algorithm>
#include <iterator>
#include <limits>
#include <string_view>
Go to the source code of this file.
|
| class | Base64 |
| | Encodes and decodes byte streams using base64. More...
|
| |
|
| consteval char | lut_idx (std::string_view lut, char c) |
| | Performs a reverse look-up.
|
| |
| consteval auto | gen_rlut (std::string_view lut) |
| | Creates an array that contains the position of every byte in lut.
|
| |
◆ gen_rlut()
| auto gen_rlut |
( |
std::string_view | lut | ) |
|
|
consteval |
Creates an array that contains the position of every byte in lut.
- Returns
- An array
a such that:
a[c] == 0 if c is not found in a or is =
lut[a[c]] == c otherwise
◆ lut_idx()
| char lut_idx |
( |
std::string_view | lut, |
|
|
char | c ) |
|
consteval |
Performs a reverse look-up.
- Parameters
-
| lut | Look-up table. |
| c | Character whose position in lut is returned. |
- Returns
- The position of
c or lut.size() if not found.