33 #include "openPMD/auxiliary/Export.hpp" 41 enum class AffectedObject
59 [[noreturn]] OPENPMDAPI_EXPORT
void 60 throwBackendConfigSchema(std::vector<std::string> jsonPath, std::string what);
62 [[noreturn]] OPENPMDAPI_EXPORT
void 63 throwOperationUnsupportedInBackend(std::string backend, std::string what);
65 [[noreturn]] OPENPMDAPI_EXPORT
void throwReadError(
66 AffectedObject affectedObject,
68 std::optional<std::string> backend,
69 std::string description_in);
71 [[noreturn]] OPENPMDAPI_EXPORT
void 72 throwNoSuchAttribute(std::string attributeName);