|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
general exception of the basic_json class More...
#include <json.hpp>
Public Member Functions | |
| const char * | what () const noexcept override |
| returns the explanatory string | |
Public Attributes | |
| const int | id |
| the id of the exception | |
Protected Member Functions | |
| exception (int id_, const char *what_arg) | |
Static Protected Member Functions | |
| static std::string | name (const std::string &ename, int id_) |
| static std::string | diagnostics (std::nullptr_t) |
| template<typename BasicJsonType> | |
| static std::string | diagnostics (const BasicJsonType *leaf_element) |
Private Attributes | |
| std::runtime_error | m |
| an exception object as storage for error messages | |
general exception of the basic_json class
|
inlineprotected |
Definition at line 4385 of file json.hpp.
References exception(), and m.
Referenced by exception(), detail::invalid_iterator::invalid_iterator(), detail::other_error::other_error(), detail::out_of_range::out_of_range(), detail::parse_error::parse_error(), and detail::type_error::type_error().
|
inlinestaticprotected |
Definition at line 4398 of file json.hpp.
References a, detail::array, b, detail::binary, detail::boolean, detail::concat(), detail::discarded, detail::null, detail::number_float, detail::number_integer, detail::number_unsigned, detail::object, and detail::string.
|
inlinestaticprotected |
Definition at line 4392 of file json.hpp.
Referenced by detail::invalid_iterator::create(), detail::other_error::create(), detail::out_of_range::create(), detail::parse_error::create(), detail::parse_error::create(), and detail::type_error::create().
|
inlinestaticprotected |
Definition at line 4387 of file json.hpp.
References detail::concat().
Referenced by detail::invalid_iterator::create(), detail::other_error::create(), detail::out_of_range::create(), detail::parse_error::create(), detail::parse_error::create(), and detail::type_error::create().
|
inlineoverridenoexcept |
| const int detail::exception::id |
the id of the exception
Definition at line 4381 of file json.hpp.
Referenced by feedtwin.comps.elements.Bend::check(), feedtwin.comps.elements.FlexHose::check(), feedtwin.model.component.ComponentInstance::to_dict(), and backend.routers.layerx.Job::view().
|
private |
an exception object as storage for error messages
Definition at line 4464 of file json.hpp.
Referenced by engine.layerx.flight.InlineAscent::_integrate(), test_timeseries_fill_levels._Runner::evaluate_arrays(), exception(), engine.layerx.flight.InlineAscent::held(), engine.layerx.flight.InlineAscent::specific_force(), and what().