+class ResourceObserver;
+
+class resource_load_error: public std::runtime_error
+{
+public:
+ resource_load_error(const std::string &, const std::string &);
+ resource_load_error(const std::string &, const std::exception &);
+ virtual ~resource_load_error() throw() { }
+};
+