|
EnigmaMachineCore 0.1.0
A modular Enigma Machine simulation in C++20
|
This is the complete list of members for Rotor, including all inherited members.
| copyTransformRow(int row, const std::array< AlphabetIndex, TRANSFORMER_SIZE > &values) | Transformer | protected |
| fillTransformRow(int row, AlphabetIndex value) | Transformer | protected |
| getPosition() const override | Rotor | virtual |
| getTransformRow(int row) const | Transformer | protected |
| getTransformValue(int row, int col) const | Transformer | protected |
| getType() const | Transformer | |
| initReverseLookupTable() | Rotor | private |
| initRotorPosition(int offset=0) | Rotor | private |
| isNotchPosition(int position) const | Rotor | |
| lookupTable | Transformer | private |
| notchPosition | Rotor | private |
| rotate() override | Rotor | virtual |
| rotationCount | Rotor | private |
| Rotor(const RotorConfig &config) | Rotor | explicit |
| Rotor(RotorConfig &&config) | Rotor | explicit |
| setPosition(int position) override | Rotor | virtual |
| setTransformValue(int row, int col, AlphabetIndex value) | Transformer | protected |
| sizeOfLookupTable() const | Transformer | |
| transform(AlphabetIndex position, bool reverse=false) const override | Rotor | virtual |
| Transformer() | Transformer | |
| transformForward(AlphabetIndex position) const override | Rotor | virtual |
| transformReverse(AlphabetIndex position) const override | Rotor | virtual |
| type | Transformer | protected |
| ~Rotor() override=default | Rotor | |
| ~Transformer()=default | Transformer | virtual |