EnigmaMachineCore 0.1.0
A modular Enigma Machine simulation in C++20
Loading...
Searching...
No Matches
Classes | Enumerations
Transformer.hpp File Reference

Header file for the Transformer class. More...

#include <array>
#include <string>
#include <toml.hpp>
#include "EnigmaTypes.hpp"
#include "config.hpp"
+ Include dependency graph for Transformer.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Transformer
 Base class for transformers (rotors and reflectors). This class provides the interface for transforming positions and initializing transformation lookup tables (LUT). More...
 

Enumerations

enum class  TransformerType { Undefined = 0 , Rotor , Reflector }
 Enum representing the type of transformer. More...
 

Detailed Description

Header file for the Transformer class.

Definition in file Transformer.hpp.

Enumeration Type Documentation

◆ TransformerType

enum class TransformerType
strong

Enum representing the type of transformer.

Enumerator
Undefined 
Rotor 
Reflector 

Definition at line 18 of file Transformer.hpp.