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

Complete catalog of simulation interface. More...

#include <cerrno>
#include <cstddef>
#include <cstring>
#include <fstream>
#include <icarus/core/Error.hpp>
#include <icarus/signal/Signal.hpp>
#include <nlohmann/json.hpp>
#include <string>
#include <vector>
#include <yaml-cpp/yaml.h>
Include dependency graph for DataDictionary.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  icarus::DataDictionary
 Complete catalog of simulation interface. More...
struct  icarus::DataDictionary::ComponentEntry
 Entry for a single component. More...

Namespaces

namespace  icarus
namespace  icarus::detail

Functions

template<typename WriteFunc>
void icarus::detail::WriteToFile (const std::string &path, WriteFunc write_content)
 Helper to write content to a file with error handling.

Detailed Description

Complete catalog of simulation interface.

Part of Phase 2.4: Component Interface System. Provides structured documentation of all signals, inputs, parameters, and config.