Decode Base64 input for char * / const char * iterators.

Synopsis

Declared in <bdlde_base64decoder.h>

template<>
int
convert<char*, char const*>(
    char* out,
    int* numOut,
    int* numIn,
    char const* begin,
    char const* end,
    int maxNumOut = ‐1);

Description

Specialization of convert optimized for contiguous char buffers. See the primary convert template for full contract details.

Return Value

non‐negative value on success, ‐1 on input error, and ‐2 if endConvert has already been called without an intervening resetState

Parameters

Name

Description

out

destination for decoded output bytes

numOut

receives the number of bytes written

numIn

receives the number of input bytes consumed

begin

beginning of the Base64 input range

end

end of the Base64 input range (exclusive)

maxNumOut

maximum bytes to write; negative means no limit

Created with MrDocs