Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
SimulationLoader.hpp File Reference

Loads complete simulation configuration from YAML. More...

#include <icarus/core/ComponentConfig.hpp>
#include <icarus/core/Error.hpp>
#include <icarus/sim/SimulatorConfig.hpp>
#include <iomanip>
#include <sstream>
#include <string>
#include <vector>
#include <vulcan/io/YamlEnv.hpp>
#include <vulcan/io/YamlNode.hpp>
Include dependency graph for SimulationLoader.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  icarus::io::SimulationLoader
 Loads complete simulation configuration from YAML. More...

Namespaces

namespace  icarus
namespace  icarus::io

Detailed Description

Loads complete simulation configuration from YAML.

Part of Phase 4.0.7: Configuration Infrastructure. Renamed from ConfigLoader.hpp with extended functionality.

Uses Vulcan's YAML infrastructure for:

  • !include directive resolution
  • ${VAR} environment variable expansion
  • Type-safe value extraction