3 #include "openPMD/ThrowError.hpp"
20 class Error :
public std::exception
26 Error(std::string what) : m_what(what)
30 virtual const char *what()
const noexcept;
38 virtual ~
Error() noexcept =
default;
71 std::vector<std::string> errorLocation;
93 AffectedObject affectedObject;
96 std::optional<std::string> backend;
97 std::string description;
102 std::optional<std::string> backend_in,
103 std::string description_in);
Base class for all openPMD-specific error types.
Definition: Error.hpp:21
Internal errors that should not happen.
Definition: Error.hpp:82
Definition: Error.hpp:107
An operation was requested that is not supported in a specific backend.
Definition: Error.hpp:50
The API was used in an illegal way.
Definition: Error.hpp:63
Public definitions of openPMD-api.
Definition: Date.cpp:29