|
EnigmaMachineCore 0.1.0
A modular Enigma Machine simulation in C++20
|
This is the complete list of members for RotorBox, including all inherited members.
| initTransformers(const std::vector< RotorConfig > &rotors, const ReflectorConfig &reflector) | RotorBox | private |
| keyTransform(AlphabetIndex input) | RotorBox | |
| logger | RotorBox | private |
| observers | RotorBox | private |
| operator=(const RotorBox &)=delete | RotorBox | |
| operator=(RotorBox &&)=default | RotorBox | |
| printTransformers() const | RotorBox | |
| registerObserver(IEnigmaObserver *observer) | RotorBox | |
| removeObserver(IEnigmaObserver *observer) | RotorBox | |
| RotorBox(ILogger *logger=nullptr) | RotorBox | explicit |
| RotorBox(const std::vector< AlphabetIndex > &rotorPositions, const std::vector< RotorConfig > &rotors, const ReflectorConfig &reflector, ILogger *logger=nullptr) | RotorBox | |
| RotorBox(std::vector< AlphabetIndex > &&rotorPositions, std::vector< RotorConfig > &&rotors, ReflectorConfig &&reflector, ILogger *logger=nullptr) | RotorBox | |
| RotorBox(const RotorBox &)=delete | RotorBox | |
| RotorBox(RotorBox &&)=default | RotorBox | |
| rotorCount | RotorBox | private |
| rotorPositions | RotorBox | private |
| setLogger(ILogger *logger) | RotorBox | |
| transformers | RotorBox | private |
| updateRotors() | RotorBox | private |
| ~RotorBox()=default | RotorBox |