|
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 .
|
|