+sg_io_exception::sg_io_exception( const std::string& message,
+ const sg_location &location,
+ const std::string& origin )
+ : sg_exception(message, origin),
+ _location(location)
+{
+}
+
+sg_io_exception::sg_io_exception( const std::string &message,
+ const SGPath& origin )
+ : sg_exception(message, origin.str())
+{
+
+}
+
+sg_io_exception::~sg_io_exception () throw ()
+{
+}
+
+const std::string