EnigmaMachineCore 0.1.0
A modular Enigma Machine simulation in C++20
Loading...
Searching...
No Matches
Reflector Member List

This is the complete list of members for Reflector, including all inherited members.

copyTransformRow(int row, const std::array< AlphabetIndex, TRANSFORMER_SIZE > &values)Transformerprotected
fillTransformRow(int row, AlphabetIndex value)Transformerprotected
getPosition() constTransformerinlinevirtual
getTransformRow(int row) constTransformerprotected
getTransformValue(int row, int col) constTransformerprotected
getType() constTransformer
lookupTableTransformerprivate
Reflector(const ReflectorConfig &config)Reflectorexplicit
Reflector(ReflectorConfig &&config)Reflectorexplicit
rotate() overrideReflectorinlinevirtual
setPosition(int)Transformerinlinevirtual
setTransformValue(int row, int col, AlphabetIndex value)Transformerprotected
sizeOfLookupTable() constTransformer
transform(AlphabetIndex position, bool reverse=false) const overrideReflectorvirtual
Transformer()Transformer
transformForward(AlphabetIndex position) const overrideReflectorvirtual
transformReverse(AlphabetIndex position) const overrideReflectorvirtual
typeTransformerprotected
~Reflector() override=defaultReflector
~Transformer()=defaultTransformervirtual