Add missing alGetPointerEXT and alGetPointervEXT
[openal-soft.git] / al / eax / exception.h
blob64cf7c49e738a325ba5d64306a5997907ea167a4
1 #ifndef EAX_EXCEPTION_INCLUDED
2 #define EAX_EXCEPTION_INCLUDED
4 #include <stdexcept>
5 #include <string>
6 #include <string_view>
9 class EaxException : public std::runtime_error {
10 static std::string make_message(std::string_view context, std::string_view message);
12 public:
13 EaxException() = delete;
14 EaxException(const EaxException&) = default;
15 EaxException(EaxException&&) = default;
16 EaxException(std::string_view context, std::string_view message);
17 ~EaxException() override;
19 auto operator=(const EaxException&) -> EaxException& = default;
20 auto operator=(EaxException&&) -> EaxException& = default;
23 #endif /* EAX_EXCEPTION_INCLUDED */