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);
Internal errors that should not happen.
Definition: Error.hpp:81
Definition: Error.hpp:106
An operation was requested that is not supported in a specific backend.
Definition: Error.hpp:49
Public definitions of openPMD-api.
The API was used in an illegal way.
Definition: Error.hpp:62
Base class for all openPMD-specific error types.
Definition: Error.hpp:20