codex
|
Namespaces | |
namespace | anonymous_namespace{base64.cpp} |
Functions | |
template<unsigned char M> | |
constexpr auto | anonymous_namespace{base64.cpp}::rmask (char c) |
Applies a mask and shifts right. | |
template<unsigned char M> | |
constexpr auto | anonymous_namespace{base64.cpp}::lmask (char c) |
Shifts left and applies a mask. | |
template<unsigned char LM> | |
constexpr auto | anonymous_namespace{base64.cpp}::merge (char c0, char c1) |
Merges parts of two bytes according to a mask. | |
template<auto max> | |
constexpr bool | anonymous_namespace{base64.cpp}::check (auto ...vs) |
Checks that no value is equal to max , which must be a power of 2. | |
constexpr auto | anonymous_namespace{base64.cpp}::lu (const auto &t, auto c) |
Looks up the value of byte c in look-up table t . | |