|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Error handling integration with logging. More...
#include <icarus/core/Error.hpp>#include <icarus/io/log/LogService.hpp>#include <cstdlib>#include <functional>#include <map>#include <optional>
Go to the source code of this file.
Classes | |
| class | icarus::ErrorHandler |
| Central error handler integrating logging and exceptions. More... | |
| class | icarus::ErrorScope |
| RAII wrapper for try/catch with automatic error reporting. More... | |
Namespaces | |
| namespace | icarus |
Typedefs | |
| using | icarus::ErrorCallback = std::function<ErrorPolicy(const SimulationError &)> |
| Error handler callback signature. | |
Enumerations | |
| enum class | icarus::ErrorPolicy { icarus::Continue , icarus::Pause , icarus::Abort , icarus::Crash } |
| Error handling policy. More... | |
Error handling integration with logging.
Part of Phase 2.5: ASCII-Rich Logging. Bridges logging, Error.hpp exceptions, and simulation lifecycle.