aboutsummaryrefslogtreecommitdiff
path: root/include/cru/platform
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/platform')
-rw-r--r--include/cru/platform/exception.hpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/include/cru/platform/exception.hpp b/include/cru/platform/exception.hpp
index 6dae08c5..b1e505e0 100644
--- a/include/cru/platform/exception.hpp
+++ b/include/cru/platform/exception.hpp
@@ -6,6 +6,15 @@
namespace cru::platform {
class PlatformException : public std::runtime_error {
public:
- using runtime_error::runtime_error; // inherent constructors
+ using runtime_error::runtime_error; // inherit constructors
+};
+
+// This exception is throwed when a resource has been disposed and not usable
+// again.
+// For example, calling Build twice on a GeometryBuild will lead to this
+// exception.
+class ReuseException : public std::runtime_error {
+ public:
+ using runtime_error::runtime_error; // inherit constructors
};
} // namespace cru::platform