EnigmaMachineCore 0.1.0
A modular Enigma Machine simulation in C++20
Loading...
Searching...
No Matches
Classes
EnigmaConfigLoader.hpp File Reference
#include <filesystem>
#include <string_view>
#include "EnigmaMachineConfig.hpp"
#include "IAssetProvider.hpp"
+ Include dependency graph for EnigmaConfigLoader.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EnigmaConfigLoader
 Factory class for loading Enigma Machine configurations. Handles the parsing of TOML files and the creation of configuration objects. This class is stateless (static methods) and relies on IAssetProvider for IO. More...
 
struct  EnigmaConfigLoader::FileName
 Strongly typed wrapper for file names. Used to distinguish between general file names and base asset directories. More...
 
struct  EnigmaConfigLoader::AssetPath
 Strongly typed wrapper for asset paths. Used to distinguish between general file names and base asset directories. More...