Decode hexadecimal input characters into binary output.

Synopsis

Declared in <bdlde_hexdecoder.h>

template<
    class OUTPUT_ITERATOR,
    class INPUT_ITERATOR>
int
convert(
    OUTPUT_ITERATOR out,
    INPUT_ITERATOR begin,
    INPUT_ITERATOR end);

Description

Append pending output (if any) addressed by the specified out, then consume and decode input from the specified begin up to but not including the specified end. Return 0 on success and a negative value otherwise. Note that calling this method after endConvert has been invoked without an intervening reset call will place this instance in an error state, and return an error status.

Return Value

0 on success, and a negative value otherwise

Parameters

Name

Description

out

output iterator for decoded bytes

begin

beginning of the input range

end

end of the input range (exclusive)

Created with MrDocs