base_n::basic_codec::max_decoded_size¶
static constexpr mgs::ssize_t max_decoded_size(mgs::ssize_t encoded_size);
Computes the maximum decoded size corresponding to encoded_size.
Parameters¶
encoded_size - Encoded size, must be > 0.
Return value¶
The maximum decoded size, or -1
if encoded_size does not represent a valid encoded size.
Example¶
#include <mgs/base64.hpp>
using namespace mgs;
static_assert(base64::max_decoded_size(4) == 3, "");
static_assert(base64::max_decoded_size(3) == -1, "");