7#include "EnigmaTypes.hpp"
26 std::array<std::array<AlphabetIndex, TRANSFORMER_SIZE>, 2>
lookupTable;
63 void copyTransformRow(
int row,
const std::array<AlphabetIndex, TRANSFORMER_SIZE>& values);
72 const std::array<AlphabetIndex, TRANSFORMER_SIZE>&
getTransformRow(
int row)
const;
86 virtual AlphabetIndex
transform(AlphabetIndex position,
bool reverse =
false)
const = 0;
Class representing a reflector in the Enigma machine. This class inherits from the Transformer class ...
Global configuration constants for the Enigma machine.