Base64Impl.Decoder

An input range that iterates over the decoded data of a range of Base64 encodings.

This range will be a forward range if the underlying data source is at least a forward range.

Note: This struct is not intended to be created in user code directly; use the decoder function instead.

  1. struct Decoder(Range)
    template Base64Impl(char Map62th, char Map63th, char Padding = '=')
    struct Decoder (
    Range
    ) if (
    isInputRange!Range &&
    (
    is(ElementType!Range : const(char)[]) ||
    is(ElementType!Range : const(ubyte)[])
    )
    ) {}
  2. struct Decoder(Range)

Members

Functions

popFront
void popFront()

Advance to the next element in the input to be decoded.

Properties

empty
bool empty [@property getter]
front
ubyte[] front [@property getter]
save
typeof(this) save [@property getter]

Saves the current iteration state.

Meta