Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
icarus::ConfigError Class Reference

Configuration/parsing errors with optional file context. More...

#include <Error.hpp>

Inheritance diagram for icarus::ConfigError:
Collaboration diagram for icarus::ConfigError:

Public Member Functions

 ConfigError (const std::string &msg)
 ConfigError (const std::string &component, const std::string &key)
 ConfigError (const std::string &message, const std::string &file, int line, const std::string &hint="")
const std::string & file () const
int line () const
const std::string & hint () const
Public Member Functions inherited from icarus::Error
 Error (const std::string &msg, Severity severity=Severity::ERROR, std::string category="general")
Severity severity () const
const std::string & category () const
SimulationError toSimulationError (double time=0.0, const std::string &component="") const
 Convert to SimulationError for ErrorHandler integration.

Additional Inherited Members

Protected Attributes inherited from icarus::Error
Severity severity_
std::string category_

Detailed Description

Configuration/parsing errors with optional file context.

Constructor & Destructor Documentation

◆ ConfigError() [1/3]

icarus::ConfigError::ConfigError ( const std::string & msg)
inlineexplicit

◆ ConfigError() [2/3]

icarus::ConfigError::ConfigError ( const std::string & component,
const std::string & key )
inline

◆ ConfigError() [3/3]

icarus::ConfigError::ConfigError ( const std::string & message,
const std::string & file,
int line,
const std::string & hint = "" )
inline

Member Function Documentation

◆ file()

const std::string & icarus::ConfigError::file ( ) const
inlinenodiscard

◆ hint()

const std::string & icarus::ConfigError::hint ( ) const
inlinenodiscard

◆ line()

int icarus::ConfigError::line ( ) const
inlinenodiscard

The documentation for this class was generated from the following file: