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

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

EnigmaMachine(const EnigmaMachineConfig &config, ILogger *logger=nullptr)EnigmaMachineexplicitprotected
EnigmaMachine(EnigmaMachineConfig &&config, ILogger *logger=nullptr)EnigmaMachineexplicitprotected
EnigmaMachine(ILogger *logger=nullptr)EnigmaMachineexplicit
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)EnigmaMachineexplicit
EnigmaMachine(const EnigmaMachine &)=deleteEnigmaMachine
EnigmaMachine(EnigmaMachine &&other) noexceptEnigmaMachine
keyTransform(AlphabetIndex input)EnigmaMachine
loggerEnigmaMachineprivate
observersEnigmaMachineprivate
onCharEncrypted(char input, char output) overrideEnigmaMachinevirtual
onRotorStepped(int rotorIndex, AlphabetIndex position) overrideEnigmaMachinevirtual
operator=(const EnigmaMachine &)=deleteEnigmaMachine
operator=(EnigmaMachine &&other) noexceptEnigmaMachine
plugBoardEnigmaMachineprivate
processBuffer(std::span< AlphabetIndex > buffer)EnigmaMachine
registerObserver(IEnigmaObserver *observer)EnigmaMachine
removeObserver(IEnigmaObserver *observer)EnigmaMachine
rotorBoxEnigmaMachineprivate
setLogger(ILogger *logger)EnigmaMachine
~EnigmaMachine() overrideEnigmaMachine
~IEnigmaObserver()IEnigmaObservervirtual