|
EnigmaMachineCore 0.1.0
A modular Enigma Machine simulation in C++20
|
This is the complete list of members for EnigmaMachine, including all inherited members.
| EnigmaMachine(const EnigmaMachineConfig &config, ILogger *logger=nullptr) | EnigmaMachine | explicitprotected |
| EnigmaMachine(EnigmaMachineConfig &&config, ILogger *logger=nullptr) | EnigmaMachine | explicitprotected |
| EnigmaMachine(ILogger *logger=nullptr) | EnigmaMachine | explicit |
| EnigmaMachine(const IAssetProvider &provider, std::string_view fileName, std::string_view assetPath="", ILogger *logger=nullptr) | EnigmaMachine | |
| EnigmaMachine(std::string_view fileName, std::string_view assetPath="", ILogger *logger=nullptr) | EnigmaMachine | explicit |
| EnigmaMachine(const EnigmaMachine &)=delete | EnigmaMachine | |
| EnigmaMachine(EnigmaMachine &&other) noexcept | EnigmaMachine | |
| keyTransform(AlphabetIndex input) | EnigmaMachine | |
| logger | EnigmaMachine | private |
| observers | EnigmaMachine | private |
| onCharEncrypted(char input, char output) override | EnigmaMachine | virtual |
| onRotorStepped(int rotorIndex, AlphabetIndex position) override | EnigmaMachine | virtual |
| operator=(const EnigmaMachine &)=delete | EnigmaMachine | |
| operator=(EnigmaMachine &&other) noexcept | EnigmaMachine | |
| plugBoard | EnigmaMachine | private |
| processBuffer(std::span< AlphabetIndex > buffer) | EnigmaMachine | |
| registerObserver(IEnigmaObserver *observer) | EnigmaMachine | |
| removeObserver(IEnigmaObserver *observer) | EnigmaMachine | |
| rotorBox | EnigmaMachine | private |
| setLogger(ILogger *logger) | EnigmaMachine | |
| ~EnigmaMachine() override | EnigmaMachine | |
| ~IEnigmaObserver() | IEnigmaObserver | virtual |