40 AlphabetIndex
transform(AlphabetIndex position,
bool reverse =
false)
const override;
Class representing a reflector in the Enigma machine. This class inherits from the Transformer class ...
AlphabetIndex transformReverse(AlphabetIndex position) const override
Transforms the given position in reverse.
AlphabetIndex transformForward(AlphabetIndex position) const override
Transforms the given position forward.
AlphabetIndex transform(AlphabetIndex position, bool reverse=false) const override
Transforms the given position using the reflector's transformation lookup table (LUT).
~Reflector() override=default
int rotate() override
Reflector does not rotate.
Configuration structure for a Reflector.