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

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

copyTransformRow(int row, const std::array< AlphabetIndex, TRANSFORMER_SIZE > &values)Transformerprotected
fillTransformRow(int row, AlphabetIndex value)Transformerprotected
getPosition() const overrideRotorvirtual
getTransformRow(int row) constTransformerprotected
getTransformValue(int row, int col) constTransformerprotected
getType() constTransformer
initReverseLookupTable()Rotorprivate
initRotorPosition(int offset=0)Rotorprivate
isNotchPosition(int position) constRotor
lookupTableTransformerprivate
notchPositionRotorprivate
rotate() overrideRotorvirtual
rotationCountRotorprivate
Rotor(const RotorConfig &config)Rotorexplicit
Rotor(RotorConfig &&config)Rotorexplicit
setPosition(int position) overrideRotorvirtual
setTransformValue(int row, int col, AlphabetIndex value)Transformerprotected
sizeOfLookupTable() constTransformer
transform(AlphabetIndex position, bool reverse=false) const overrideRotorvirtual
Transformer()Transformer
transformForward(AlphabetIndex position) const overrideRotorvirtual
transformReverse(AlphabetIndex position) const overrideRotorvirtual
typeTransformerprotected
~Rotor() override=defaultRotor
~Transformer()=defaultTransformervirtual